哪一个更适合 OAuth 流程? SFSafariViewController? WKWebview?
Posted
技术标签:
【中文标题】哪一个更适合 OAuth 流程? SFSafariViewController? WKWebview?【英文标题】:Which one is better for OAuth process? SFSafariViewController? WKWebview? 【发布时间】:2017-04-18 09:34:27 【问题描述】:我将SFSfariViewController
用于OAuth
进程。使用这个我得到了很好的回应。每当发生重定向时,它都会打开我的应用程序。但是当请求失败时,我无法向用户显示任何警报以指示身份验证失败。此时,我无法自定义 SFSafariViewController
,因为它不允许自定义。所以这就是为什么我想转移到WKWebview
,它允许自定义。
尽管WKWebView
允许自定义,但从article 看来,Web 视图不适合用于 OAuth 过程,在这种情况下使用 SFSafariViewController 是最好的。
我的问题:
哪个必须使用WKWebview
?或SFSafariViewController
?
如果是,为什么?
提前致谢!
【问题讨论】:
【参考方案1】:SFSafariViewController
.
更适合:
用户安全 受应用开发者保护的凭据 易于用户使用 使用存储的 Safari 凭据 Safari 共享 cookie/身份验证可跨应用维护登录我认为,为了客户隐私和安全,Apple 将开始强制使用 SFSafariViewController
进行 OAuth 流程是相当安全的。
【讨论】:
以上是关于哪一个更适合 OAuth 流程? SFSafariViewController? WKWebview?的主要内容,如果未能解决你的问题,请参考以下文章
在 python 中解析 HTML - lxml 或 BeautifulSoup?其中哪一个更适合啥样的目的?
哪一个更适合 jQuery.ajax 调用? .Net Web 服务还是 .ashx?