自动进行OAUTH2身份验证

时间:2019-12-12 21:18:04

标签: oauth oauth-2.0

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

这似乎是一个简单的用例,但我还没有在线找到任何东西,唯一接近的是this post,唯一的答案是“是的,您不想使用Web浏览器,但是如果可以怎么办?” ...这无济于事。

因此,请不要打开网络浏览器,我只想知道Google是否提供任何纯粹通过代码进行身份验证的方法。

谢谢!

1 个答案:

答案 0 :(得分:1)

为了实现您的目标,我建议使用服务帐户。使用服务帐户时,无需使用浏览器即可检索访问令牌。

作为使用服务帐户的要点,请检查以下几点。

  • 该服务帐户不是您自己的Google帐户。
  • 例如,在几种情况下,如果要使用服务帐户管理Google云端硬盘中的文件,请与服务帐户共享该文件。这样,服务帐户即可访问您Google云端硬盘中的文件。

参考文献: