如何确定具有不同主域的用户是否属于同一 Google Apps 组织



在Google Apps中,总是有一个基本/主要组织。 但Google Apps可以同时拥有子域和子单位(或它们的组合)。

我们希望能够将当前登录的用户识别为整个组织的一部分,无论是主组织/域还是某个子域或子组织。 但是,当您获取用户信息或许可证信息时,它会返回当前登录用户的主域作为其组织的 ID。 没有 ID 在所有子域或子组织中保持一致。

我还尝试使用组织 API 列出所有组织,但在尝试获取根组织的组织信息时似乎不起作用:https://developers.google.com/admin-sdk/directory/v1/guides/manage-org-units

给定特定的Google Apps用户,有没有办法确定主要组织是什么?

我们唯一的选择是将Google Apps组织中的每个域/子域视为自己的独立组织。 这不太理想,因为现在,在Google的一个位置管理其所有子组织/子域的Google Apps管理员现在必须在我们的应用中为其整个组织中的每个域管理一个单独的组织。 这消耗了我们系统中的额外资源来创建这些额外的组织,但更重要的是创建了一个非常混乱的组织/用户管理模型。

查看两个用户的"用户"资源时,请比较"customerId"属性。如果匹配,则两个用户位于同一个 Google Apps 帐户中。如果他们不这样做,他们就不是。

此外,不要假设两个登录用户位于同一个应用程序帐户中。一个可以是应用程序帐户,一个可以是使用者帐户,即使它们具有相同的SMTP域。

相关内容

  • 没有找到相关文章

最新更新