我可以在没有浏览器(或应用程序中的嵌入式浏览器)的情况下使用OAuth 2.0进行每晚上传吗?
设置我有一个刷新 token ,可以从提供商控制台访问 token -Google Drive API
我最初希望收到刷新/访问 token 后,便希望使用Java SDK使用/重用这些SDK来上传数据,而无需任何浏览器授权。
最佳答案
是的。这正是使用刷新 token 进行无人值守访问的目的。当用户授予该应用程序的权限时,系统会特别提示他“...即使您尚未登录”(或类似原因,我也不记得确切的用词)。您将刷新 token 存储在服务器上的某个位置,然后在您的应用需要执行其唐时使用它来请求访问 token 。
只是为了澄清问题中的某些措辞,刷新和访问 token 并不成对,因此说“重用这些”实际上应该是“重用此”,其中“此”是刷新 token 。
关于security - OAuth 2.0是否始终需要浏览器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28717194/