【问题标题】:Using Google Directory API to fetch all users in a domain使用 Google Directory API 获取域中的所有用户
【发布时间】:2014-03-04 13:11:03
【问题描述】:

我正在为 Google Marketplace 构建一个应用,并在最终部署之前从 1.0 切换到 OAuth 2.0。

在切换之前,我能够使用配置 API 来获取已安装给定应用程序的域中的用户,并授予了适当的权限。

我使用 Directory API(OAuth 2 对应物)的经验要求我执行 2 腿 OAuth 以获取访问令牌,然后我使用该令牌执行管理操作。这仅在访问令牌属于主题域的管理员用户时才有效。

应用程序中有一个部分可以从域中提取所有用户,我需要所有登录用户都可以访问该部分,包括域的非管理用户。

我在使用 Zend 库的配置 API 时没有遇到此类问题

【问题讨论】:

    标签: php google-apps google-api-php-client google-apps-marketplace google-provisioning-api


    【解决方案1】:

    不确定。但是下面的帖子可能会有所帮助

    直到最近,这种技术主要是使用 2-Legged 来执行的 OAuth 1.0a (2-LO)。但是,随着 OAuth 1.0 的弃用 协议和由此产生的 2-LO 编程关断, 推荐的授权机制现在是使用 OAuth 2.0 和 服务帐号。

    来源 - http://googleappsdeveloper.blogspot.com/2012/11/domain-wide-delegation-of-authority-and.html

    【讨论】:

    • 感谢@dev.e.loper,但我似乎无法让它工作。继续获取:Error calling GET https://www.googleapis.com/admin/directory/v1/users?domain=xyz.com: (403) Not Authorized to access this resource/api
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-05
    • 1970-01-01
    • 2014-08-11
    • 1970-01-01
    • 2015-01-09
    • 1970-01-01
    相关资源
    最近更新 更多