在 AWS Cognito 中以其他人身份登录

eda*_*ank 2 authentication amazon-cognito

我正在为客户端工作的站点上使用 Cognito 进行用户身份验证,并且我需要(如果可能)添加(如果可能)管理员(站点)以用户身份登录的方式。它主要用于查看用户遇到的问题。

您知道是否有办法使用 Cognito 来做到这一点,如果您有特定代码或属于特定组,则基本上以其他​​人身份登录,或任何其他方式?

谢谢

tho*_*ace 5

容易

实际上,Cognito 不希望您能够这样做,因为它会在您的应用程序中引发无休止的安全问题。

但是,您可以使用自定义身份验证来控制授权过程。通过编写您自己的自定义身份验证,您可以有效地允许用户模拟,只要进行身份验证的用户可以通过您的身份验证“测试”。

但是,我邀请您认真考虑这种方法,因为它确实意味着您现在有责任确保没有其他人可以使用此后门。

  • 这并不奇怪,这是很好的做法。您不应将身份验证与授权混淆。Cognito 处理的是前者。您应该在应用程序级别创建一个管理员角色,以允许更高级的权限。因此,Cognito 身份验证将保持不变。 (3认同)