Я не могу получить пользовательский атрибут в ID_TOKEN , возвращенный из AWS Cognito после успешного входа пользователя.
Шаги, которые я пытался:
1.Созданный пользовательский пул 2.Создал клиент приложения и проверил пользовательский атрибут ( customattrib1, customattrib2 )
Экран пула пользователей:
Проверьте пользовательский атрибут в конфигурации клиента приложения.
3. Созданный пользователь, использующий admin-create-user api
Ниже изображение показываетзначение для пользовательских атрибутов:
4. Подписано пользователем с помощью aws-cognito-auth.js в клиентском приложении. Возвращенный маркер ID не содержитпользовательский атрибут.
ID_TOKEN
{
"at_hash": "PKfjYDaiEty5mUOyJZlPQA",
"sub": "639d5016-2bd3-4c6f-b82d-21ae38071b09",
"email_verified": true,
"iss": "https://cognito-idp.ap-south-1.amazonaws.com/ap-south-1_XXXXXXX",
"phone_number_verified": true,
"cognito:username": "testuser",
"aud": "XYXYXYXYX",
"token_use": "id",
"auth_time": 1549349674,
"phone_number": "##########",
"exp": 1549353274,
"iat": 1549349674,
"email": "testuser@somedomain.com"
}
Я уже проверил ссылки ниже, в которых была некоторая информация по этой проблеме, но пока ничего не помогло.
Добавление пользовательских атрибутов Cognito после создания пула?
Пользовательские атрибуты Cognito User Pool не отображаютсяв маркере идентификатора, если пользовательский пул настроен с провайдером идентификации SAML
Пользовательские атрибуты пула пользователей Cognito не отображаются в токене идентификатора, если пул пользователя настроен с идентификацией SAMLпоставщик
https://www.reddit.com/r/aws/comments/a07dwg/cognito_add_custom_attribute_to_jwt_token/
Пожалуйста, помогите мне выяснить, если я что-то упустил ..