我們有一個基於Android的嵌入式設備的應用程序,它使用WebView,並在其中使用Google OAuth 2登錄到應用程序。不幸的是Google will soon block OAuth 2 inside WebView,我們有很多的限制:(?也許任何人都會沒有谷歌服務工作)在基於Android的嵌入式設備上使用Google OAuth 2
- 該設備沒有安裝谷歌服務,因此大概沒有'official' way of logging in會工作
- 我們可以只是調用Android瀏覽器進行登錄,因爲它顯示地址欄,這將允許用戶上網,這是我們不能允許的
- 我們不完全控制安裝在設備上的軟件:can'不要安裝Google服務,更新Android版本,安裝谷歌瀏覽器等,我們只需更新我們的應用程序即可。
我們還有什麼可以做這些限制嗎?
你的應用需要用戶授權才能訪問自己的資源?如果沒有,那麼你可能不需要OAuth。 Oauth不認證 – pinoyyid
不幸的是,這些是我們客戶的要求,他們有谷歌應用程序帳戶,我們必須使用它進行身份驗證。 – iirekm
要清楚,OAuth不是身份驗證。谷歌的身份驗證至少需要一個Web瀏覽器(更多用於2FA),這是沒有辦法的。 – pinoyyid