Google Apps アカウントで OAuth2 認証を実装した PHP Web アプリケーションがあります。これは、開発者コンソールで APP を設定し、google-api-php-clientを使用してユーザーを承認し、ユーザーのメールが Google Apps ドメインと一致することを確認するという簡単なタスクでした。
OAuth2 認証によってユーザーの基本情報が得られますが、ユーザーが特定の役割または組織単位またはメンバー グループを持っていることも確認したいと思います。
これらのいずれかを照会/確認できれば、Web アプリケーション内にユーザー リストとアクセス レベルを保存するのではなく、Google Apps アカウントのユーザー構成に応じて、Web アプリケーション内の機能を有効または無効にすることができます。
アプリにこの追加情報を要求させる方法を教えてください。Provisioning (非推奨) と新しい Directory API を探し回ってきましたが、実際にユーザーまたはグループの情報を照会するには、ログインしているユーザー (APP ではなく) が完全な管理者アクセス権を持っている必要があるという印象を受けました。