...
Provider | First Name | Last Name | Transient Email* | Persistent Email | Human-readable Unique ID | Machine-readable Unique ID *Opaque ID | SP-specific ID |
---|---|---|---|---|---|---|---|
| | |
| |
|
| |
Google OAuth | | |
| | |
|
|
Google OpenID | | |
| |
|
| |
| |
|
| | | | |
| |
|
| |
|
| |
Windows Live | | | |
|
|
|
|
Info | ||
---|---|---|
| ||
* Unless the email address ends in the domain of the provider, then the likelihood that the the user can change at their whim, is pretty high. This is great if you are using email as email, i.e., you want to actually know the user's email address. This can have very significant impacts on your service if you are trying to use email as the basis for eduPersonPrincipalName. |