如何在iOS上实施单一登录

Yue*_*ong 4 kerberos objective-c single-sign-on ios

我是一名新的企业级iOS开发人员。我们正在开发用于管理企业应用程序的应用程序(某种程度上类似于应用程序商店和MDM)。

我被一个问题堆积:

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

我已经搜索了相同的内容,并且得到了一些信息,其中提到了共享钥匙串和iOS Kerberos SSO。但是,共享钥匙串不适用于由不同开发人员开发的应用程序,而且我找不到有关iOS SSO的Kerberos的一些详细资源。

因此,我需要的是:

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

Nik*_*iko 5

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

帐户框架

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

因此,您应该查看“ 帐户框架参考”