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