哪一个更适合OAuth流程? SFSafariViewController? WKWebview?

时间:2017-04-18 09:34:27

标签: ios swift wkwebview sfsafariviewcontroller

我正在使用SFSfariViewController进行OAuth进程。使用这个,我得到了很好的回应。每当重定向发生时,它都会打开我的应用程序。但是当请求失败时,我无法向用户显示任何警告,表明身份验证失败。此时,我无法自定义SFSafariViewController,因为它不允许自定义。这就是为什么我想转移到允许自定义的WKWebview

即使WKWebView允许自定义,但是从article开始,它表示Web视图不适合用于OAuth流程,并且在这种情况下使用SFSafariViewController是最好的。

我的问题:

哪一个必须使用WKWebview?还是SFSafariViewController? 如果是这样,为什么?

提前致谢!

1 个答案:

答案 0 :(得分:1)

Spectrum.id

最好是:

  • 用户安全
    • 凭据应用程序开发人员保护的凭据
  • 用户易用性
    • 使用存储的Safari凭据
    • Safari共享Cookie /身份验证可以跨应用程序维护登录

我认为,为了客户隐私和安全起见,Apple会开始强制使用SFSafariViewController代替OAuth流程。