支持服务帐户OAuth2方案

时间:2013-05-31 20:52:53

标签: oauth-2.0 google-admin-sdk

Directory API是否支持使用 OAUth2服务帐户流进行身份验证?

我使用范围https://www.googleapis.com/auth/admin.directory.grouphttps://www.googleapis.com/auth/admin.directory.user测试了serviceAccount.php google-php-api-client示例,但它无效。

2 个答案:

答案 0 :(得分:1)

您需要授权服务帐户客户端ID才能访问Google Apps控制台中的给定API范围。请参阅管理SDK范围中的步骤as described in the Drive API docs

请注意,恕我直言,使用带有目录/报告API的服务帐户几乎没有什么优势,因为您仍然需要模拟具有超级管理员(或适当的委派管理员)角色的用户才能执行和API调用。对我来说,只需获得一个支持管理员离线的三足OAuth 2.0刷新令牌就同样有意义。 3-legged可以完全以编程方式完成,因为服务帐户需要上面的手动步骤。

答案 1 :(得分:0)

简短回答:。 @emilylam问题评论提示错误。