【问题标题】:Can the Google Directory API be used to add arbitrary privileges to users in my own application domain?可以使用 Google Directory API 为我自己的应用程序域中的用户添加任意​​权限吗?
【发布时间】:2016-08-22 13:37:06
【问题描述】:

假设我正在构建一个允许用户提交代码审查的应用程序。允许某些用户查看提交的评论。其他人可以出于各种原因删除它们。

可以使用 Google Directory API 将此类权限分配给使用 Google Sign In/OpenID Connect 登录到我的应用程序的用户吗?

这里的关键是权限不是用于执行 Google 特定的操作,而是用于我自己的应用程序域中的操作。

如果没有,是否有任何其他可用的 Google API 允许我将基于角色的访问/用户权限分配给任何 Google 用户?

附带说明:我正在使用 Google Apps For Work,并希望为所有员工提供这样的特权系统。

【问题讨论】:

    标签: google-admin-sdk google-directory-api


    【解决方案1】:

    我认为 Directory API 具有您可以使用的 Managing Roles

    下面是可能感兴趣的部分:

    需要管理控制台 UI 功能权限

    Organization Units - Read ORGANIZATION_UNITS_RETRIEVE
    Organization Units - Create ORGANIZATION_UNITS_RETRIEVE + ORGANIZATION_UNITS_CREATE
    Organization Units - Update ORGANIZATION_UNITS_RETRIEVE + ORGANIZATION_UNITS_UPDATE
    Organization Units - Delete ORGANIZATION_UNITS_RETRIEVE + ORGANIZATION_UNITS_DELETE
    Organization Units ORGANIZATION_UNITS_ALL
    Users - Read USERS_RETRIEVE + ORGANIZATION_UNITS_RETRIEVE
    Users - Create USERS_CREATE + USERS_UPDATE + ORGANIZATION_UNITS_RETRIEVE
    Users - Update USERS_UPDATE + ORGANIZATION_UNITS_RETRIEVE
    Users - Move Users USERS_MOVE + USERS_RETRIEVE + ORGANIZATION_UNITS_RETRIEVE
    Users - Rename Users USERS_ALIAS + USERS_RETRIEVE + ORGANIZATION_UNITS_RETRIEVE
    Users - Reset Password USERS_RESET_PASSWORD + USERS_RETRIEVE + ORGANIZATION_UNITS_RETRIEVE
    Users - Force Password Change USERS_FORCE_PASSWORD_CHANGE + USERS_RETRIEVE + ORGANIZATION_UNITS_RETRIEVE
    Users - Add/Remove Aliases USERS_ADD_NICKNAME + USERS_RETRIEVE + ORGANIZATION_UNITS_RETRIEVE
    Users - Suspend Users USERS_SUSPEND + USERS_RETRIEVE + ORGANIZATION_UNITS_RETRIEVE
    GROUPS GROUPS_ALL
    Security - User Security Management USER_SECURITY_ALL + USERS_RETRIEVE + ORGANIZATION_UNITS_RETRIEVE
    

    查看文档以获取更多信息。

    【讨论】:

      猜你喜欢
      • 2019-06-19
      • 2012-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      相关资源
      最近更新 更多