Amazon web services 为什么可以';我是否可以通过cognito UserInfo端点从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

我已经通过cognito用户池配置了google provider,我可以通过google登录并获取用户信息。我在属性映射页面上添加了许多属性,如下面的屏幕截图所示

我用来获取用户信息的端点是

用户信息的响应数据始终为:

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的作用域(即)。这样做会要求用户获得阅读生日的权限。但是,我仍然无法成功地将生日映射到标准或自定义属性。