Cognito:获取联合身份电子邮件
Cognito: Get federated identity email
使用 Cognito 时,(不仅是用户池,还有 Google 和 FB 联合身份)如何获取用户的电子邮件地址?
我是否必须单独调用联合身份提供程序?如果可以,您能否提供一个不会再次提示用户的示例?
正在检索 UserPool 中用户的电子邮件地址:
- 用户身份验证后返回的 Id Token 包含电子邮件声明。
您还可以调用以下 API 操作来检索电子邮件地址和其他用户属性。
正在检索 Cognito 联合身份中 identityId 的电子邮件地址:
如果您使用 developer authenticated identities you can use developer user identifier as email address and then use LookupDeveloperIdentity 从 identityId 获取电子邮件地址,反之亦然。
目前没有系统支持从 Google、Facebook 和其他 OIDC 提供商联合身份获取用户电子邮件地址或其他属性的方法,但您可以利用 Cognito Sync 到 store/retrieve 用户您自己的个人资料信息,包括电子邮件地址。
使用 Cognito 时,(不仅是用户池,还有 Google 和 FB 联合身份)如何获取用户的电子邮件地址?
我是否必须单独调用联合身份提供程序?如果可以,您能否提供一个不会再次提示用户的示例?
正在检索 UserPool 中用户的电子邮件地址:
- 用户身份验证后返回的 Id Token 包含电子邮件声明。
您还可以调用以下 API 操作来检索电子邮件地址和其他用户属性。
正在检索 Cognito 联合身份中 identityId 的电子邮件地址:
如果您使用 developer authenticated identities you can use developer user identifier as email address and then use LookupDeveloperIdentity 从 identityId 获取电子邮件地址,反之亦然。
目前没有系统支持从 Google、Facebook 和其他 OIDC 提供商联合身份获取用户电子邮件地址或其他属性的方法,但您可以利用 Cognito Sync 到 store/retrieve 用户您自己的个人资料信息,包括电子邮件地址。