15

2016 年 10 月の時点で、Microsoft 認証ライブラリ (MSAL - NuGet パッケージ: Microsoft.Identity.Client ) は、Xamarin (iOS/Android) および Azure AD B2C サービスで使用するための正しい/唯一のライブラリであることに変わりはありませんか? このライブラリ (MSAL) はアルファ版としてのみ利用可能であり、積極的に保守または開発されている状態ではないようです (4 月以降)。

Active Directory Authentication Library (ADAL - NuGet パッケージ: Microsoft.IdentityModel.Clients.ActiveDirectory ) は、Microsoft の "one-Azure-authentication-library-to-rule-them-all" として意図されており、Xamarin をサポートしているという兆候があります。また、積極的に維持されており、「アルファ」または「ベータ」の状態ではありません。

Microsoft が過去に Azure AD B2C 開発者に MSAL ライブラリの使用を指示したことを理解していますが、代わりに ADAL ライブラリを使用して Xamarin アプリで Azure AD B2C ユーザーを認証することは可能ですか? これを行う方法を示す、誰かが私に指摘できるブログやサンプルコードはありますか?

4

1 に答える 1

14

それは不可能。あなたが言うように、ADAL は一般的に利用可能でサポートされていますが、Azure AD の "クラシック" (例: B2C ではない) および ADFS "3.0" 以降に対してのみ機能するように設計されています。ADAL OM とプロトコル機能を B2C と互換性を持たせないものにする重要なプロトコルと機能の違いがあります。MSAL は、Azure AD v2 エンドポイント、Microsoft アカウント (MSA)、および Azure AD B2C と連携するように設計された、Microsoft の認証ライブラリの新世代を表しています。まだプレビュー段階ですが、活発に開発中です - https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/でそのレポを観察すると、作業中のさまざまなブランチが表示されます。B2C と Xamarin を試してみたい場合は、このライブラリを使用してください。現時点では、いつ一般公開されるかについて ETA を共有することはできません。ありがとうV。

于 2016-10-14T23:24:01.297 に答える