2016-12-13 46 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),儘管沒有師父的釋放,即將到來。 –

相關問題