Directory API是否支持使用 OAUth2服务帐户流进行身份验证?
我使用范围https://www.googleapis.com/auth/admin.directory.group
和https://www.googleapis.com/auth/admin.directory.user
测试了serviceAccount.php google-php-api-client示例,但它无效。
答案 0 :(得分:1)
您需要授权服务帐户客户端ID才能访问Google Apps控制台中的给定API范围。请参阅管理SDK范围中的步骤as described in the Drive API docs。
请注意,恕我直言,使用带有目录/报告API的服务帐户几乎没有什么优势,因为您仍然需要模拟具有超级管理员(或适当的委派管理员)角色的用户才能执行和API调用。对我来说,只需获得一个支持管理员离线的三足OAuth 2.0刷新令牌就同样有意义。 3-legged可以完全以编程方式完成,因为服务帐户需要上面的手动步骤。
答案 1 :(得分:0)
简短回答:是。 @emilylam问题评论提示错误。