android – Google OAuth 2.0和带嵌入式浏览器的Captive门户

Android和IOS设备都有一种机制来检测Guest Wifi网络上的强制门户.
每当检测到强制网络门户时,这些设备都会启动嵌入式浏览器以显示强制网络门户.

我的强制门户网站允许我的访客wifi使用他们的Google身份验证凭据,以便允许访问我的wifi.

门户网站通过Google服务触发OAuth 2.0并返回用户个人资料.

一切正常,不幸的是,谷歌决定在4月22日停止支持嵌入式浏览器中的OAuth 2.0.

https://developers.googleblog.com/2016/08/modernizing-oauth-interactions-in-native-apps.html

据我所知,在强制网络门户检测过程中,没有办法强制IOS或Android设备启动真正的浏览器.

由于无法控制此嵌入式浏览器,我有哪些选项允许我的访客使用其Google凭据?
如果没有其他选择,我将不得不迁移到今天没有此限制的Facebook身份验证模块.

谢谢,
威廉

解决方法:

我显然不够评论,所以我只是回复说尽管@nvagr声称谷歌不会在CNA中被破坏,但事实并非如此.您无法在iOS设备上使用Google oAuth登录.你会得到一个403:disallowed_useragent因为它使用了CNA.

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...