我正在使用Google Drive API进行项目。在通过OAuth 2.0实现中获取访问令牌时,Google Drive提供用户需要通过登录他/她的帐户并允许访问我的应用程序来授予用户的访问。无论如何我可以在没有用户允许通过网页访问的情况下获取访问令牌。

例如,它可以通过直接提供用户的用户名和密码来获取访问令牌。对此的任何帮助都会受到赞赏。

有帮助吗?

解决方案

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

oauth 2标准本身甚至可以提供这样的方法,称为 资源所有者密码凭据 grant ,但没有以安全原因由Google实现。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top