我有一个 PHP Web 应用程序,它使用我们的 Google Apps 帐户实现了 OAuth2 身份验证。这是在开发人员控制台中设置应用程序并使用google-api-php-client授权用户并检查他们的电子邮件是否与我的谷歌应用程序域匹配的简单任务。
虽然 OAuth2 授权为我提供了用户的基本信息,但我还想检查用户是否具有特定的角色或组织单位或成员组。
如果我可以查询/检查其中任何一项,我将能够根据 Google Apps 帐户中的用户配置启用/禁用我的 Web 应用程序中的功能,而不是在 Web 应用程序中存储用户列表和访问级别。
谁能告诉我如何让我的应用程序请求这些附加信息。我已经搜索了 Provisioning(已弃用)和更新的 Directory API,但我的印象是登录用户(而不是 APP)需要具有完全管理员访问权限才能实际查询用户或组信息。