【问题标题】:Can we have Multiple Roles in Single UserPool in AWS Cognito?我们可以在 AWS Cognito 的单个用户池中拥有多个角色吗?
【发布时间】:2021-12-31 08:25:09
【问题描述】:

我正在开发一个项目,并在其中使用 AWS Cognito 对我的 Web 应用程序进行基本身份验证;在这个 Web 应用程序中,我提供了多个基于角色的身份验证(如超级用户、用户、管理员、超级管理员),为此我现在为每个用户创建了不同的用户池。有没有其他方法可以实现相同的功能?就像我可以使用单个 Userpool 并且仍然可以实现基于角色的身份验证。还有,哪个合适?

【问题讨论】:

    标签: amazon-web-services authentication amazon-cognito


    【解决方案1】:

    您可以在同一个 Cognito 用户池中设置不同的组。 在您的情况下,超级用户、管理员和超级管理员。然后将您的用户分配到他们所属的组。然后,在您的后端代码中,您需要通过查找用户所属的组来检查用户所在的组。

    查看此链接了解更多详情:cognito-user-pools-user-groups

    【讨论】:

      猜你喜欢
      • 2020-12-19
      • 2020-04-30
      • 1970-01-01
      • 2019-10-06
      • 2020-05-27
      • 2019-08-15
      • 2021-04-26
      • 2020-09-19
      • 2018-07-17
      相关资源
      最近更新 更多