使用API​​密钥对Google Directory进行身份验证

时间:2018-09-13 01:39:25

标签: oauth oauth-2.0 google-oauth google-admin-sdk google-directory-api

我正在尝试编写一个脚本,该脚本将添加G Suite帐户,但我希望这样做而不必每次提交表单时都重定向到Google进行授权。有没有办法在脚本中进行授权?我尝试使用API​​密钥进行授权,但得到了prototype

使用oAuth并重定向到Google作品:

any

使用我的API密钥返回一个style = "success"

401 Error - Login Required

1 个答案:

答案 0 :(得分:1)

您需要了解的第一件事是私有数据和公共数据之间的区别。私有数据是用户拥有的数据,需要您具有用户访问权限。公开数据不归任何人所有。您可以使用api键访问公共数据,但不能访问私有数据。

如果您选中Users: insert,则会注意到它的状态。

  

授权   此请求需要具有以下范围的授权(了解有关身份验证和授权的更多信息)。

     

范围   https://www.googleapis.com/auth/admin.directory.user

因此,这是一种需要身份验证的方法。您有两个选项Oauth2,并请求用户访问或使用服务帐户。服务帐户就像一个虚拟用户,该虚拟用户通过domain wide delication被授予访问权限,通常用于没有用户验证代码的服务器到服务器的通信。我建议您考虑进行设置。