如何在iOS上实现单点登录

时间:2015-05-20 08:04:36

标签: ios objective-c single-sign-on kerberos

我是一名新的企业iOS开发人员。我们正在开发一个管理我们的企业应用程序的应用程序(不知何故,如app store& MDM)。

我堆积了一个问题:

我想为我们的企业应用程序实现单点登录(不具有相同的开发者ID),这意味着如果应用程序商店应用程序已登录,则其他应用程序(涉及我们的企业应用程序平台)不需要用户输入ID& PassWord再次。

我搜索过同样的内容,我得到了一些提到共享钥匙串和iOS Kerberos SSO的信息。但共享密钥链不适用于由不同开发人员开发的应用程序,我找不到一些关于Kerberos for iOS SSO的详细资源。

因此,我需要的是:

  • 我的情况下Kerberos SSO是否正常?
  • 我想要一些详细的教程或文章,通过它我可以学习如何制作SSO服务器以及如何配置我的iOS应用程序?

1 个答案:

答案 0 :(得分:5)

显然,iOS 8包含证书支持,允许用户使用基于证书的单点登录对企业应用进行身份验证。

  

<强> Accounts Framework

     

帐户框架(Accounts.framework)   为某些用户帐户提供单一登录模型。单   登录通过消除提示的需要改善了用户体验   用户分别为多个帐户。它也简化了   通过管理帐户授权为您开发模型   您的应用的流程。您将此框架与此结合使用   社会框架。

所以你应该看看Accounts Framework Reference