我和一个朋友一直在一个网站上工作。
他开发了完整的网站,并将OAuth2系统插入其中。
我正在构建正式的iOS应用程序,我想知道登录过程。考虑到webview不是来自外部开发人员的应用程序,它是否必须通过webview?换句话说,我可以简单地通过应用程序进行查询,以获取任何我需要的令牌吗?
如果一切都要通过webview,我担心应用程序的用户体验。
谢谢

最佳答案

不,你不知道。WebView通常在与第三方应用程序集成时使用,第三方应用程序不公开登录API,只实现OAuth2流。
如果你控制了api,你可以简单地登录用户(就像本地Facebook那样)。如果您想保持“符合标准”,请考虑使用“资源所有者”流。这个API的“形状”非常简单。看起来像这样:https://auth0.com/docs/auth-api#!#post--oauth-ro
(查看API负载/数据,而不是这个特定服务的实际实现)

关于ios - 官方iOS应用上的OAuth2是否必须使用Webview?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30156627/

10-12 14:44
查看更多