Google Apps には、常にベース/プライマリ組織があります。ただし、Google Apps はサブドメインとサブ組織の両方 (またはそれらの組み合わせ) を持つことができます。
現在ログインしているユーザーを組織全体の一部として識別できるようにしたいと考えています。これは、それがプライマリ組織/ドメインであるか、サブドメインまたはサブ組織であるかに関係ありません。ただし、ユーザー情報またはライセンス情報を取得すると、現在ログインしているユーザーのホーム ドメインが組織の ID として返されます。すべてのサブドメインまたはサブ組織で一貫した ID はありません。
また、組織 API を使用してすべての組織を一覧表示しようとしましたが、ルート組織の組織情報を取得しようとするとうまくいかないようです: https://developers.google.com/admin-sdk/directory/v1 /guides/manage-org-units
特定の Google Apps ユーザーについて、主要な組織を特定する方法はありますか?
唯一の代替手段は、Google Apps 組織内のすべてのドメイン/サブドメインを独自の独立した組織として扱うことです。すべてのサブ組織/サブドメインを Google で 1 か所で管理している Google Apps 管理者は、組織全体のドメインごとにアプリで個別の組織を管理する必要があるため、これは理想的とは言えません。これにより、これらの追加の組織を作成するためにシステム内の余分なリソースが消費されますが、さらに重要なことに、非常に混乱する組織/ユーザー管理モデルが作成されます。