我们有一个基于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