Почему я не могу получить больше атрибутов от провайдера Google через конечную точку cognito UserInfo? - PullRequest
0 голосов
/ 26 апреля 2020

Я настроил провайдера Google через пул пользователей Cognito, и я могу войти в систему через Google и получить информацию о пользователе. И я добавил много атрибутов на страницу сопоставления атрибутов, как показано на снимке экрана ниже.

enter image description here

Конечная точка, которую я использую для получения информации о пользователе, - https://docs.aws.amazon.com/cognito/latest/developerguide/userinfo-endpoint.html.

Данные ответа для информации о пользователе всегда:

data: {
    identities: '[{"userId":"xxxx","providerName":"Google","providerType":"Google","issuer":null,"primary":true,"dateCreated":1587772412295}]',
    email_verified: 'true',
    email: 'xxxx@gmail.com',
    username: 'Google_1xxxx'
  }

Независимо от того, как я обновляю сопоставления атрибутов, я всегда вижу ответ выше. Почему я не могу получить дополнительные атрибуты, такие как picture, given_name, birthday et c. Нужно ли устанавливать какие-либо разрешения на стороне Google?

В настройках клиента приложения у меня есть настройки ниже:

enter image description here

В авторизованном Объем, который я установил: email openid profile

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...