从理论上讲,Azure AD或B2C有可能利用Facebook SDK进行AUTH



我有一个iOS应用程序,我的客户通过

登录到Facebook
  1. Web浏览器
  2. 设置中的本机配置
  3. Facebook App/Messenger

当我使用MSAL或ADAL遵守指令时,似乎我只使用Safari浏览器进行身份验证。

  • 是否有任何方法(甚至从理论上)利用已存储在选项2或选项3中的凭证?

  • MSAL/ADAL需要什么才能利用选项2或3?

目前不支持Adal OBJC V3实验库,我们建议使用第三方库。我们当前的建议是NXOAUTH2。iOS还没有MSAL。如果我要猜测#2可能是由于需要显示用户同意中断而无法使用的,那么#3会增加对Facebook SDK的依赖性,我们不想要求所有用户使用。您可以为这两个提交功能请求,但假设它们甚至可行。

编辑:将来使用SFSafariViewController可能会有可能的#1,但是B2C当前不支持在应用程序中安全使用SFSafariViewController所需的功能。

最新更新