【问题标题】:In theory, is it possible for Azure AD or B2C to leverage the Facebook SDK for auth?理论上,Azure AD 或 B2C 是否可以利用 Facebook SDK 进行身份验证?
【发布时间】:2016-12-13 22:41:58
【问题描述】:

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

登录 Facebook
  1. 网络浏览器
  2. 设置中的原生配置
  3. Facebook 应用程序/信使

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

  • 是否有任何方法(即使在理论上)可以利用已存储在选项 2 或选项 3 中的凭据?

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

【问题讨论】:

    标签: facebook adal azure-ad-b2c azure-active-directory msal


    【解决方案1】:

    目前不支持 ADAL ObjC v3 实验库,我们建议使用第 3 方库。我们目前的建议是NXOAuth2。 iOS 还没有 MSAL。如果我猜测 #2 可能由于需要显示用户同意中断而无法工作,并且 #3 会添加对 Facebook SDK 的依赖,我们不希望所有用户都使用它。您可以为这两者提交功能请求,但暂时都不会出现,假设它们甚至是可行的。

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

    【讨论】:

    • 安全使用 iOS 需要哪些 B2C 功能?我要求了解并与 AAD 和其他提供商进行比较
    • 以前的 B2C 缺乏对 PKCE (tools.ietf.org/html/rfc7636) 的支持,但现在已经到位。使用 SFSafariViewController 的 iOS 版 MSAL 预览版将于本周晚些时候在 BUILD 期间正式推出,但目前可在 GitHub (github.com/AzureAD/microsoft-authentication-library-for-objc) 上获得,尽管 Master 中没有发布,但很快就会发布。
    猜你喜欢
    • 2019-06-03
    • 1970-01-01
    • 2019-06-25
    • 2020-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-14
    • 2016-05-06
    相关资源
    最近更新 更多