【问题标题】:SSO experience with SFSafariViewControllerSFSafariViewController 的 SSO 体验
【发布时间】:2018-06-18 17:57:02
【问题描述】:

SFSafariViewController 描述中写道

您将使用 SFAuthenticationSession 的两种情况是:

使用身份验证协议登录第三方服务 (例如 OAuth)。此选项适用于社交网络应用程序。

为应用程序提供单点登录 (SSO) 体验。这 该选项适用于拥有许多应用程序的企业公司 安装在同一台设备上。

我想实现第二种方案。我有不同的应用程序并使用 SFSafariViewController 来实现 SSO。问题是在我的测试中,cookie 没有在不同的应用程序之间共享。我登录了一个应用程序,然后当我尝试使用相同的登录 URL 登录另一个应用程序时,我必须再次写入我的凭据,即使会话在第一个应用程序中仍然处于活动状态。这是正常的行为吗?如果 cookie 不在我的应用之间共享,我应该如何实现 SSO 体验?

【问题讨论】:

    标签: ios sfauthenticationsession


    【解决方案1】:

    在 iOS 11 中,SFSafariViewController 不再共享 cookie。您可能应该研究 SFAuthenticationSession 而不是 OAuth SSO 场景。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-05
      • 1970-01-01
      • 2017-05-31
      相关资源
      最近更新 更多