Отобразить что-то еще, кроме имени пользователя, на странице входа в Cognito.

В AWS Cognito, username уникален и не может быть изменен, поэтому я использую его с внутренним автоматически сгенерированным идентификатором. Большинство запросов Cognito API, таких как adminGetUser только использует username в качестве идентификатора пользователя.

И это рекомендуется AWS:

Если ваше приложение не требует имени пользователя, вам не нужно просить пользователей предоставить его. Ваше приложение может создать уникальное имя пользователя для пользователей в фоновом режиме. Это полезно, если, например, вы хотите, чтобы пользователи регистрировались и входили с адресом электронной почты и паролем.

Все работает хорошо, но у меня проблемы со страницей встроенного входа в Cognito:

Gognito Войти

Эта страница предназначена для просмотра конечным пользователем, и она отображает username, который я использую в качестве внутреннего идентификатора

Страница встроенного входа может быть настроена, но только CSS и логотип, я не вижу никакой возможности отображать preferred_username или же email вместо username,

Есть ли способ? Обходной путь для моего варианта использования? Я использую Cognito неправильно?

1 ответ

Это наконец работает с preferred_username

Единственное, что действительно первый раз username используется вместо preferred_username

Gognito Войти

Вероятно, ошибка AWS

Другие вопросы по тегам