0

我正在为一个项目使用 Google Drive API。当通过 OAuth 2.0 实现获取访问令牌时,Google Drive 提供用户需要通过登录到他/她的帐户并允许访问我的应用程序来通过 Web 界面授予访问权限。无论如何我都可以获得访问令牌,而无需用户允许通过网页进行访问。

例如,是否可以通过直接提供用户的用户名和密码来获取访问令牌。对此的任何帮助将不胜感激。

4

1 回答 1

2

谷歌等提供商使用 OAuth 的原因之一是用户永远不需要向第三方提供他的用户名和密码。他只需直接在提供商的网站上输入。

OAuth 2 标准本身甚至会提供这样一种方法,称为Resource Owner Password Credentials grant,但出于安全原因,Google 并未实施这种方法。

如果您只需要从您的 Web 服务器访问您自己的帐户,则可以使用Service Accounts

于 2012-10-03T10:16:35.720 回答