ADAL:在iOS上的应用之间共享访问令牌

时间:2016-09-01 22:54:43

标签: ios adal

是否可以与iOS上的两个或更多应用共享ADAL访问权限和刷新令牌?我在Android上发过关于此的帖子,但不确定它是否可以在iOS上使用。

我的猜测是它是通过共享粘贴板共享的,但这需要应用程序由同一个teamID签名。要做到这一点,我只需要设置相同的用户ID,还是需要其他东西?

1 个答案:

答案 0 :(得分:2)

您可以由同一个开发人员在应用之间共享令牌。因此,如果用户安装了您开发的两个应用程序并使用第一个应用程序登录,则第二个应用程序可以访问该令牌。另一位开发人员的应用无法从您的应用访问该令牌,因此系统会提示用户再次登录。

令牌通过钥匙串组共享。说明在ADALiOS github page上,但总结如下:

  • 在Xcode的Navigator窗格中单击您的项目。
  • 点击您的应用程序目标,然后点击"功能"标签。
  • 向下滚动到" Keychain Sharing"然后打开开关。
  • com.microsoft.adalcache添加到钥匙串共享列表中。