В AWS Cognito username
уникально и не может быть изменено, поэтому я использую его с внутренним автоматически сгенерированным идентификатором. В большинстве запросов Cognito API, таких как adminGetUser
, в качестве идентификатора пользователя используется только username
.
И это , рекомендованное AWS :
Если ваше приложение не требует имени пользователя, вам не нужно просить пользователей предоставить его. Ваше приложение может создавать уникальное имя пользователя для пользователей в фоновом режиме. Это полезно, например, если вы хотите, чтобы пользователи регистрировались и входили с адресом электронной почты и паролем.
Все работает хорошо, но у меня проблемы со страницей встроенного входа в Cognito:
Эта страница предназначена для просмотра конечным пользователем, и на ней отображается username
, которую я использую в качестве внутреннего идентификатора ?
Страница встроенного входа может быть настроена, но только CSS и логотип , я не вижу никакой возможности отображать preferred_username
или email
вместо username
.
Есть ли способ? Обходной путь для моего варианта использования? Я неправильно использую Cognito?