gpt4 book ai didi

ios - OpenID-Connect、Google+ iOS SDK、无浏览器

转载 作者:行者123 更新时间:2023-11-28 22:04:16 26 4
gpt4 key购买 nike

似乎这曾经是可能的,但现在不是了。这是我的困境:我正在创建一个 iPad 教育软件应用程序,我想让学生使用 OpenID-Connect 使用他们的 Google Apps for Education 帐户登录。

...我想我的第一个问题是:当前的 Google+ SDK 是针对 GAFE 执行登录的正确方法吗?即将推出的“Google 类”怎么样?

所以说我这样做 - 学生按下“使用谷歌按钮登录”,sdk 执行应用程序切换到 safari,并让用户登录到他们的谷歌帐户,按下许可按钮,然后应用程序切换回我的应用程序,用户现在已登录。很好。在类(class)结束时,用户退出我的应用程序并交出他们的设备。但是,下一个时间段,另一个学生登录,并且由于第一个用户忘记在 safari 中也退出 google,第二个用户可以访问他们的帐户。

...我的第二个问题是:这是一个有效的担忧吗?这似乎是一种非常常见的使用模式。

... 第三个问题 - 我可以解决这个问题吗?我可以让 Google+ sdk 使用内部 UIWebView,或者根本不使用网络内容吗?这似乎曾经是可能的,但现在不再......

编辑:与企业应用程序的谷歌技术支持(thx M!)交谈,他们说如果不通过浏览器就无法针对谷歌 openid-connect 进行身份验证。我认为,这是一个安全问题——学生还是 child ,他们会忘记退出浏览器,而下一个 child 就会恶作剧。好吧。

最佳答案

GPPSignin 类将自己描述为:

It provides single sign-on via the Google+ app (if installed), Chrome for iOS (if installed), or Mobile Safari.

未提及内部 WebView 。您可能需要自己实现 OAuth2.0 以允许您的内部 UIWebView 管理授权。

Google 发布了一个 API,其中包含用于signOut 的方法。除了用户能够手动注销的 SDK 要求外,您还可以根据您的应用自行决定使用它。

https://developers.google.com/+/mobile/ios/api/interface_g_p_p_sign_in

关于ios - OpenID-Connect、Google+ iOS SDK、无浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24396211/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com