Google Workspace用户所属组织是否一定会出现在organizations.list返回结果中
Cloud Resource Manager v1beta1 organizations.list 接口返回规则解答
结论:你所说的规则不成立,并非任意Google Workspace/G Suite用户调用该接口的返回列表中,都必然包含自身所属的原生租户组织。
具体分两种场景说明:
- 若对应的Google Workspace/G Suite租户从未初始化过谷歌云组织、也未启用过任何谷歌云产品,该租户对应的谷歌云组织实体本身不存在,自然不可能出现在接口返回结果中。
- 即便租户已经完成谷歌云组织初始化,普通Workspace用户默认没有该组织的任何访问权限,只有租户管理员主动为用户授予组织级查看权限(如
roles/resourcemanager.organizationViewer),用户调用organizations.list接口时才会在返回列表里看到自身所属的租户组织。
如果你最终目的是获取当前用户所属租户的directoryCustomerId,其实有更稳定的无需依赖谷歌云权限的获取方式:调用Google People API的people.get方法,请求资源为people/me,指定personFields=metadata参数,返回结果中的metadata.source.id字段就是目标directoryCustomerId。
内容的提问来源于stack exchange,提问作者thankyoussd
相关产品推荐
相关产品推荐

