自动化 OAUTH2 身份验证

Automate OAUTH2 authentication

我需要使用 OAUTH2 向 API 进行身份验证,但是,它必须以编程方式进行,不允许用户在浏览器中输入内容。

这似乎是一个如此简单的用例,但我在网上没有找到任何东西,唯一接近它的是this post,唯一的答案是"yeah, you don't want to use a web browser, but what if you do?"......这个没用。

所以,拜托,打开网络浏览器不是一个选项,我只是想知道 Google 是否提供了任何纯粹通过代码进行身份验证的方法。

谢谢!

为了达到您的目的,我提议使用服务帐号。使用服务帐户时,无需使用浏览器即可检索访问令牌。

关于使用服务帐号的要点,请检查以下几点。

  • 服务帐户不是您自己的 Google 帐户。
  • 例如,作为几种情况之一,如果您想使用服务帐户管理 Google 驱动器中的文件,请与服务帐户共享该文件。这样,服务帐户就可以访问您的 Google 驱动器中的文件。

参考文献: