use*_*591 1 security oauth oauth-2.0 google-drive-api
我可以在没有浏览器(或应用程序中的嵌入式浏览器)的情况下使用OAuth 2.0进行每晚上传吗?
设置我有一个刷新令牌,可以从提供商控制台访问令牌-Google Drive API
我最初希望收到刷新/访问令牌后,便希望使用Java SDK使用/重用这些SDK来上传数据,而无需任何浏览器授权。
小智 8
需要浏览器,以便用户同意应用程序访问用户数据的请求。在用户同意与应用程序共享数据后,应用程序可以使用刷新令牌而无需基于浏览器的流程。
此处记录:https : //developers.google.com/accounts/docs/OAuth2WebServer
您可以将OAuth 2.0 用于设备流程:您的应用程序可以充当从谷歌查询代码、向用户显示代码并要求用户浏览到验证 URL(例如使用 (system.out.println. ...)。
因此仍然需要浏览器,但您的应用程序本身不需要向用户提供网页。
是。这正是使用刷新令牌进行无人值守访问的目的。当用户授予该应用程序的权限时,系统会特别提示他“ ...即使您尚未登录”(或类似原因,我也不记得确切的用词)。您将刷新令牌存储在服务器上的某个位置,然后在您的应用程序需要执行其访问时使用它来请求访问令牌。
只是为了澄清问题中的某些用语,刷新和访问令牌不是成对的,因此说“重用这些”实际上应该是“重用此”,其中“此”是刷新令牌。
| 归档时间: |
|
| 查看次数: |
3640 次 |
| 最近记录: |