在 AWS Cognito 中,username
它是独一无二的,无法更改,这就是为什么我将它与内部自动生成的 ID 一起使用。大多数 Cognito API 请求adminGetUser
仅用username
作用户标识符。
这是AWS 推荐的:
如果您的应用程序不需要用户名,则无需要求用户提供。您的应用可以在后台为用户创建唯一的用户名。例如,如果您希望用户使用电子邮件地址和密码注册和登录,这将非常有用。
一切都运行良好,但我遇到了 Cognito 内置登录页面的问题:
此页面旨在供最终用户查看,并且正在显示username
,我将其用作内部 ID
内置登录页面可以自定义,但只有 CSS 和 logo,我看不到任何显示选项preferred_username
或email
代替username
.
有办法吗?我的用例的解决方法?我是否以错误的方式使用 Cognito?