2016-12-13 1 views
0

私は、iOSアプリケーションを持っている、と私の顧客は理論的には、Azure ADまたはB2CがFacebook SDKを利用して認証することは可能ですか?

  1. Webブラウザ経由でのFacebookにログインして、私の
  2. 設定でネイティブ設定
  3. Facebookアプリ/メッセンジャー

I MSALまたはADALを使用して指示に従ってください。私はSafariブラウザを認証に使用しているようです。

  • オプション2またはオプション3に既に格納されている資格情報を活用する方法はありますか(理論的にも)。

  • MSAL/ADALがオプション2または3を利用するためには何が必要でしょうか?

答えて

4

現在、ADAL ObjC v3実験ライブラリはサポートされていません。サードパーティライブラリを使用することをお勧めします。私たちの現在の推奨はNXOAuth2です。 iOS向けのMSALはまだありません。私が推測するなら#2はユーザーの同意割り込みを表示する必要があるため動作しない可能性があり、#3はFacebook SDKに依存関係を追加し、すべてのユーザーに対処する必要はありません。両方の機能要求を提出することはできますが、実現可能であるとしてもしばらくの間は来ないでしょう。

編集:SFSafariViewControllerを使用して今後1つ目の可能性がありますが、現在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)で利用可能ですまもなくリリースされるMasterのリリースです。 –

関連する問題