【发布时间】:2018-06-18 17:57:02
【问题描述】:
在SFSafariViewController 描述中写道
您将使用 SFAuthenticationSession 的两种情况是:
使用身份验证协议登录第三方服务 (例如 OAuth)。此选项适用于社交网络应用程序。
为应用程序提供单点登录 (SSO) 体验。这 该选项适用于拥有许多应用程序的企业公司 安装在同一台设备上。
我想实现第二种方案。我有不同的应用程序并使用 SFSafariViewController 来实现 SSO。问题是在我的测试中,cookie 没有在不同的应用程序之间共享。我登录了一个应用程序,然后当我尝试使用相同的登录 URL 登录另一个应用程序时,我必须再次写入我的凭据,即使会话在第一个应用程序中仍然处于活动状态。这是正常的行为吗?如果 cookie 不在我的应用之间共享,我应该如何实现 SSO 体验?
【问题讨论】:
标签: ios sfauthenticationsession