2016-10-14 13 views
10

2016年10月現在、Microsoft認証ライブラリ(MSAL-NuGetパッケージ:Microsoft.Identity.Client)が正しい/唯一のライブラリですXamarin(iOS/Android)とAzure AD B2Cサービスで使用するには?このライブラリ(MSAL)はアルファ版としてのみ提供されており、積極的に維持または開発されているようには見えません(4月以降)。マイクロソフトの "1-Azureの認証・ライブラリー・ツー・ルールそれら-すべて" として意図されています -Azure AD B2CおよびXamarinで使用するMSALまたはADALライブラリ

は、Active Directoryの認証ライブラリ(Microsoft.IdentityModel.Clients.ActiveDirectory NuGetパッケージADALが)という指摘がありますXamarinをサポートしています。それは積極的に維持されており、 "アルファ"または "ベータ"のステータスではありません。

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

答えて

8

これはできません。 ADALは一般的に利用可能であり、サポートされていますが、Azure ADの "classic"(例えば、 - B2Cでない)とADFS "3.0"に対してのみ動作するように設計されています。重要なプロトコルと機能の違いにより、ADAL OMとプロトコル機能がB2Cと互換性がなくなります。 MSALは、Azure AD v2エンドポイント、Microsoft Accounts(MSA)、Azure AD B2Cで動作するように設計されたMicrosoftの新しい認証ライブラリを表します。まだプレビューされていますが、それは積極的な開発の下にあります。https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/でレポを見ると、さまざまな支店が働いています。 B2CとXamarinを実験したい場合は、それを使用するライブラリです。現時点では、ETAを一般に利用できる時期に共有することはできません。 ありがとう V.

+8

こんにちは、1つのブランチだけが「アクティブ」で、最終更新は2か月前です。最初のリリース以来、多くのアクティビティはないようです。このライブラリに切り替えるためのMicrosoftのアドバイスと開発の遅いペースは、それを放棄しなければならないか、またはアルファをリリースする必要があることを意味します。ベータ版や次回のリリースには少なくともETAをお持ちですか? – under

+0

私は同じボートにいます。 @vibronetのスピーチとブログの大ファン。素晴らしいもの。しかし、プロジェクトの**スタート**に焼き付ける必要があるライブラリの遅い進歩は、安心していません。ソーシャルアイデンティティプロバイダ向けのXamarin SDKは非常に混乱しています。真剣に。プロジェクトのリンクの1つは、高校の宿題ページに移動します。最小限に抑えることを控える。 – nhwilly

+1

ここ3ヶ月後です。 OPと同じ問題:私はAADに多額の投資をしましたが、LOB製品の基盤となるはずのサポートされていないライブラリのアルファ版が残っています。私はまったくこれに慣れていません。 –

関連する問題