【发布时间】:2019-05-17 03:55:35
【问题描述】:
是否可以仅使用 CLI 进行身份验证和获取访问令牌?我没有浏览器(用于 OAuth2 同意部分),我需要使用 REST API 进行身份验证和请求资源。
【问题讨论】:
是否可以仅使用 CLI 进行身份验证和获取访问令牌?我没有浏览器(用于 OAuth2 同意部分),我需要使用 REST API 进行身份验证和请求资源。
【问题讨论】:
简短的回答是否定的。用户凭据的 Google OAuth 由网络浏览器执行。
如果您还拥有 Google Cloud 帐户,则可以通过多种方式创建 OAuth 访问令牌,但这些都是短暂的(3600 秒)。然后是使用 Google Cloud 服务帐户的 G Suite 域范围委派。
我写了一篇关于如何使用 curl 进行 OAuth 的文章,但这仍然需要 Web 浏览器,但您可以保存令牌并在远程设备上使用。 link.
【讨论】: