Amazon web services 为什么可以';我是否可以通过cognito UserInfo端点从google提供商处获得更多属性?
我已经通过cognito用户池配置了google provider,我可以通过google登录并获取用户信息。我在属性映射页面上添加了许多属性,如下面的屏幕截图所示 我用来获取用户信息的端点是 用户信息的响应数据始终为:Amazon web services 为什么可以';我是否可以通过cognito UserInfo端点从google提供商处获得更多属性?,amazon-web-services,amazon-cognito,Amazon Web Services,Amazon Cognito,我已经通过cognito用户池配置了google provider,我可以通过google登录并获取用户信息。我在属性映射页面上添加了许多属性,如下面的屏幕截图所示 我用来获取用户信息的端点是 用户信息的响应数据始终为: data: { identities: '[{"userId":"xxxx","providerName":"Google","providerType":"Google","issuer":null,"primary":true,"dateCreated":1587
data: {
identities: '[{"userId":"xxxx","providerName":"Google","providerType":"Google","issuer":null,"primary":true,"dateCreated":1587772412295}]',
email_verified: 'true',
email: 'xxxx@gmail.com',
username: 'Google_1xxxx'
}
不管我如何更新属性映射,我总是看到上面的响应。为什么我不能获得诸如图片
、姓名
、生日
等附加属性。我需要在google端设置任何权限吗
在应用程序客户端设置中,我有以下配置:
在授权范围内,我设置了:
电子邮件openid配置文件
,我很好奇你是否解决了这个问题。我也有同样的问题。我使用CF进行部署,其中一个区别是我指定了控制台中不可用的特定于Google的作用域(即)。这样做会要求用户获得阅读生日的权限。但是,我仍然无法成功地将生日映射到标准或自定义属性。