web-dev-qa-db-ja.com

Azure AD B2CおよびXamarinで使用するMSALまたはADALライブラリ

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

Active Directory認証ライブラリ(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ユーザーを認証することは可能ですか?誰かが私に指摘することができるブログまたはサンプルコードはありますか、それはこれを行う方法を示しますか?

15
Jeremy Ellis

それは不可能。 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.

13
vibronet