2016-10-14 74 views
10

截至2016年10月,微軟認證庫(MSAL-NuGet包:Microsoft.Identity.Client)是否爲正確/唯一的庫與Xamarin(iOS/Android)和Azure AD B2C服務一起使用?這個圖書館(MSAL)只能作爲一個alpha版本使用,並且似乎沒有處於積極維護或開發狀態(自四月起)。用於Azure AD B2C和Xamarin的MSAL或ADAL庫

有跡象表明,Active Directory驗證庫(ADAL - NuGet包:Microsoft.IdentityModel.Clients.ActiveDirectory)旨在爲微軟的「一Azure的認證庫到規則的他們,所有的」 ,它支持Xamarin;它也被積極維護,不處於「alpha」或「beta」狀態。

瞭解到微軟過去曾指出Azure AD B2C開發人員使用MSAL庫,是否可以使用ADAL庫在Xamarin應用程序中對Azure AD B2C用戶進行身份驗證?是否有人可以指向我的博客或示例代碼,這將演示如何做到這一點?

回答

8

這是不可能的。正如你所說,ADAL通常是可用和支持的 - 但是,它只能用於抵禦Azure AD「經典」(例如 - NOT B2C)和ADFS「3.0」之後。有重要的協議和功能差異使ADAL OM和協議功能與B2C不兼容。 MSAL代表新一代微軟認證庫,旨在與Azure AD v2端點,Microsoft帳戶(MSA)和Azure AD B2C一起使用。它仍在預覽中,但正在積極發展中 - 如果您在https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/處觀察其回購,您會看到各個分支機構正在開展工作。如果你想試用B2C和Xamarin,那就是要使用的庫。目前我們無法分享一個ETA,因爲它一般可用。 謝謝 五,

+8

嗨,只有一個分支是「活躍」,這是最後更新2個月前。自從最初發布以來似乎沒有太多活動。微軟建議切換到這個庫,而且開發速度緩慢意味着我們要麼放棄它,要麼釋放alpha來產品。你至少有一個測試版或下一個版本的ETA? – under

+0

我在同一條船上。 @vibronet的巨大粉絲演講和博客。好東西。但是,一個需要融入項目**開始**的圖書館進展緩慢並不令人放心。用於社交身份提供商的Xamarin SDK非常混亂。認真。該項目的其中一個環節是進入高中作業頁面。不鼓勵說至少。 – nhwilly

+1

我們在這裏,三個月後。與OP相同的問題:我在AAD上投入了大量資金,現在我被一個不受支持的庫的alpha版本卡住了,因爲我應該在這個庫上創建我的LOB產品。我一點也不舒服。 –