在 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 管理员现在必须在我们的应用程序中为其整个组织中的每个域管理一个单独的组织。这会占用我们系统中用于创建这些额外组织的额外资源,但更重要的是会创建一个非常混乱的组织/用户管理模型。