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

Google apps 如何确定具有不同主域的用户是否属于同一google apps组织?,google-apps,google-apps-marketplace,google-domain-api,Google Apps,Google Apps Marketplace,Google Domain Api,在谷歌应用程序中,始终存在一个基本/主要组织。但谷歌应用程序可以同时拥有子域和子组织(或两者的组合) 我们希望能够将当前登录的用户识别为整个组织的一部分,无论是主组织/域还是某些子域或子组织。但是,当您获得用户信息或许可证信息时,它会返回当前登录用户的主域作为其组织的ID。所有子域或子RG中没有一致的ID 我还尝试使用组织API列出所有组织,但在尝试获取根组织的组织信息时,这似乎不起作用: 对于特定的谷歌应用程序用户,有没有办法确定主要组织是什么 我们唯一的选择是将谷歌应用程序组织中的每个域/子

在谷歌应用程序中,始终存在一个基本/主要组织。但谷歌应用程序可以同时拥有子域和子组织(或两者的组合)

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

我还尝试使用组织API列出所有组织,但在尝试获取根组织的组织信息时,这似乎不起作用:

对于特定的谷歌应用程序用户,有没有办法确定主要组织是什么

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

当您查看两个用户的属性时,请比较
customerId
属性。如果匹配,则这两个用户在同一个谷歌应用程序帐户中。如果他们没有,他们就不是


另外,不要假设两个登录用户在同一个应用程序帐户中。一个可以是应用程序帐户,另一个可以是消费者帐户,即使他们拥有相同的SMTP域。

我不会比较两个用户是否在同一个组织中。我正试图为给定的Google Apps用户找到根/基/父组织,这样我就可以将它们与同一顶级组织的其他用户绑定在一起。您提到的技术无助于解决这个问题,因为它只通过customerId提供子组织,而不是父组织。例如,我有一个包含两个不同域的组织,每个域中有一个用户。customerId属性返回作为customerId一部分的主域,而不是基本/父组织的域。