4

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

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

4

2 回答 2

1

您需要授权服务帐户客户端 ID 访问 Google Apps 控制面板中的给定 API 范围。请参阅Drive API 文档中描述的步骤,只是在您的 Admin SDK 范围内。

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

于 2013-06-10T12:25:51.903 回答
0

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

于 2013-06-11T18:28:32.683 回答