【问题标题】:Assign users to a group in Google Cloud Identity Platform将用户分配到 Google Cloud Identity Platform 中的群组
【发布时间】:2021-05-03 14:15:56
【问题描述】:

有没有办法将用户分配到 Google Cloud Identity Platform 中的群组。 例如:我的 Google Cloud Identity Platform 中有 5 个用户。现在我想将所有这 5 个组合在一起,以便将来我可以将角色分配给组,并且组中的每个人都将拥有该权限。

【问题讨论】:

    标签: google-cloud-platform google-identity google-identity-toolkit


    【解决方案1】:

    GCIP 提供身份验证,而不是授权。它是 Firebase 身份验证的 Google Cloud 版本,使用相同的客户端 SDK,但在后端具有更多功能,例如多因素身份验证、多租户和阻止功能。

    您不能将角色/组分配给 GCIP 用户。我推荐的方式是使用数据库来存储用户(使用uid)并在此处分配角色。然后,您可以将这些角色添加到用户的自定义声明 (GCIP) 中。

    编写自定义声明

    如果您使用 Cloud Firestore,您可以在用户文档更新时触发 Cloud Function,将自定义声明写入 GCIP,您的客户端应用程序/REST API 可以读取该声明。

    这篇文章可能对https://medium.com/firebase-developers/patterns-for-security-with-firebase-group-based-permissions-for-cloud-firestore-72859cdec8f6有帮助

    【讨论】:

      【解决方案2】:

      创建组和将用户分配到组有不同的方法。

      1.使用管理控制台创建群组

      • 从控制台创建一个新组
      • 将群组成员添加到新创建的群组中

      2.使用谷歌群组

      我附上了用于创建组和将用户添加到组的公共文档。

      create groups and assign users to group

      Using google groups

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-01-11
        • 2020-12-14
        • 1970-01-01
        • 2020-10-25
        • 1970-01-01
        • 1970-01-01
        • 2021-11-10
        • 2021-01-19
        相关资源
        最近更新 更多