0

我有一个 iOS 应用程序,我的客户通过以下方式登录 Facebook

  1. 网络浏览器
  2. 设置中的本机配置
  3. Facebook 应用程序/信使

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

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

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

4

1 回答 1

4

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

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

于 2016-12-14T00:48:08.100 回答