在嵌入式系统中没有本机浏览器的情况下,有没有办法验证应用程序是否使用Google Drive API?
我正在寻找一个解决方案,用户接受并使用OAuth2.0输入您的密码和用户名,而无需浏览器互动......是否可以?
我的应用程序是用Java代码构建的。
提前致谢。
答案 0 :(得分:2)
我现在正试图这样做,我认为这不可能,因为:
要在嵌入式设备中进行身份验证,您需要使用此过程:
https://developers.google.com/accounts/docs/OAuth2ForDevices
问题在于,它只接受有限范围的范围:
--https://www.googleapis.com/auth/userinfo.profile 哪个工作正常
但是当您尝试使用范围时: --https://www.googleapis.com/auth/drive.*
你得到invalid_scope。
如果您找到解决方案,请告诉我,我的设备嵌入式设备存在同样的问题,没有屏幕,而且远程桌面不能用于此类。
感谢任何反馈。
答案 1 :(得分:0)
使用专为设备上没有浏览器的情况设计的OAuth 2 device flow。它允许用户完成登录&在具有浏览器的单独,功能更强的设备(手机/平板电脑/笔记本电脑)上进行授权。