iOS 7中的单点登录(SSO)

iOS 7中的单点登录(SSO),ios,single-sign-on,ios7,Ios,Single Sign On,Ios7,我对iOS 7的一个新功能——单点登录有疑问 有关于它的详细信息吗?有人已经试过了吗?我搜索了很多文章和文档,但没有找到任何有用的。我也没有找到任何关于苹果和开发者苹果资源的详细信息。iOS 7 GM版本中没有SSO的可视设置(我不确定是否应该有) 所以我的问题是-有人已经调查过了,可能有人可以分享一些链接和有用的信息吗?是否有关于此功能的技术说明,以及它是如何在iOS 7 GM中存在的 提前感谢。企业单一登录允许用户在其设备上登录一次,并允许设备上的所有应用使用它进行身份验证。对于twitte

我对iOS 7的一个新功能——单点登录有疑问

有关于它的详细信息吗?有人已经试过了吗?我搜索了很多文章和文档,但没有找到任何有用的。我也没有找到任何关于苹果和开发者苹果资源的详细信息。iOS 7 GM版本中没有SSO的可视设置(我不确定是否应该有)

所以我的问题是-有人已经调查过了,可能有人可以分享一些链接和有用的信息吗?是否有关于此功能的技术说明,以及它是如何在iOS 7 GM中存在的


提前感谢。

企业单一登录允许用户在其设备上登录一次,并允许设备上的所有应用使用它进行身份验证。对于twitter,下面的链接将对您有用


我建议你看

此外,了解此功能实现的概述也会有所帮助

最后,这里是。查找标题:单一登录帐户有效负载

在设备上配置SSO需要Apple Configurator安装配置文件或MDM解决方案,以便OTA提供SSO配置文件。

要使SSO(Kerberos)在iOS7上工作,您需要三件事:

  • 在服务器端:已配置Kerberos环境+HTTP SPNego/Kerberos身份验证。iOS中的SSO仅适用于HTTP

  • 配置配置文件包含:

    • [必须]您的Kerberos领域
    • [必须]您的Kerberos主体(通常是用户名),可以将其保留为空-在这种情况下,将要求用户在配置文件安装期间指定它
    • [必须]允许使用SSO的页面的URL前缀列表。这里不能使用通配符,如果前缀不是以斜杠字符结尾,它将自动附加到它
    • [可选]允许使用SSO的捆绑包ID列表(如果允许所有应用程序为空)。可以使用bundle id中的通配符
  • 支持它的应用程序,Safari和WebKit(UIWebView类)都可以。如WWDC 2013会话视频301中所述,您必须使用NSURLConnection或NSURLSession类。这是使用SPNego方案进行身份验证时HTTP流量的简化示例:

  • 客户:得到

    服务器:401无人托管

    +标题WWW认证:协商

    客户:得到

    +标头授权:协商[SPNegotInitToken]

    服务器:200好

    +标头授权:协商[SpnegoTargToken]

    +标题集cookie[SESSIONID]


    收到“WWW Authentificate”后,将出现提示输入Kerberos密码的对话框(如果Kerberos票证尚未授予/过期)。Obj-C类将自动处理所有重定向和身份验证过程,因此您只需向登录URL发出请求,并在配置文件中允许此URL。

    否。SSO是iOS 7中的一项新本机功能。-是指向iOS 7新功能的链接,您可以在这里找到下一个功能:企业单一登录。认证进入公司应用程序现在只需做一次就可以了。企业单一登录(SSO)意味着用户凭据可以跨应用使用,包括应用商店中的应用。每个配置了SSO的新应用都会验证用户对企业资源的权限,并在不要求用户重新输入密码的情况下登录用户。这有点像几个应用程序的单点登录。有什么详细的信息吗?你找到了吗?我想买点东西。苹果的营销段落也没什么帮助。史蒂文,不幸的是没有。。。如果我发现什么,我会在这里评论。。。希望你也会这样做;)不知道这是不是答案,但我设法找到了:@HeathBorders不,不是。您需要有一个Apple开发者帐户才能查看内容。我刚检查过,我可以看到。你链接到iOS 5和Twitter。作者要求使用iOS 7,这是本机支持的。我也在寻找这些信息。这里有另一个为safari设置的好链接: