2016-12-13 17 views
0

我有一个iPhone应用程序,和我的客户我通过理论上,Azure AD或B2C是否可以利用Facebook SDK进行身份验证?

  1. 的Web浏览器登录到Facebook的
  2. 在设置本机配置
  3. Facebook应用程序/信使

当我按照使用MSAL或ADAL的说明,似乎我只使用Safari浏览器进行身份验证。

  • 有没有什么方法(即使在理论上)利用已存储在选项2或选项3中的凭证?

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

回答

4

ADAL ObjC v3实验库目前不支持,我们推荐使用第三方库。我们目前的建议是NXOAuth2。 iOS还没有MSAL。如果我猜测#2可能因为需要显示用户意见中断而无法工作,并且#3会增加对Facebook SDK的依赖关系,我们不希望所有用户都需要这样做。您可以为这两者提交功能请求,但假设他们甚至可行,这两者都不会一段时间。

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

+0

安全iOS使用所需的B2C有哪些功能?我希望了解并与AAD和其他供应商比较 – LamonteCristo

+1

之前的B2C不支持PKCE(https://tools.ietf.org/html/rfc7636),但现在已经到位。使用SFSafariViewController的iOS预览版MSAL将在BUILD的本周晚些时候正式推出,不过目前可用于GitHub(https://github.com/AzureAD/microsoft-authentication-library-for-objc),尽管没有师父的释放,即将到来。 –

相关问题