用于Azure AD B2C和Xamarin的MSAL或ADAL库

15
截至2016年10月,是否仍然适用于在Xamarin(iOS / Android)和Azure AD B2C服务中使用 Microsoft Authentication Library (MSAL - NuGet package: Microsoft.Identity.Client)?该库(MSAL)仅作为alpha版本提供,似乎没有处于积极维护或开发的状态(自四月以来)。

有迹象表明,Active Directory Authentication Library (ADAL - NuGet package: Microsoft.IdentityModel.Clients.ActiveDirectory) 是微软旨在成为“一种用于Azure身份验证的库”的库,并支持Xamarin;它正在积极地维护,并且并不处于“alpha”或“beta”状态。

了解到Microsoft过去曾指向Azure AD B2C开发人员使用MSAL库,那么是否可以使用ADAL库来验证Xamarin应用程序中的Azure AD B2C用户?是否有博客或示例代码可以向我展示如何做到这一点?

1个回答

14

不可能。 正如您所说,ADAL通常可用且受支持 - 但它的设计仅适用于Azure AD“classic”(例如 - 不是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,则应使用该库。目前我们无法分享它何时会普遍可用的时间估计。 谢谢 V。


8
你好,只有一个分支是“活跃的”,上次更新是2个月前。自最初发布以来,似乎没有太多活动。微软建议切换到这个库,由于开发进展缓慢,我们要么放弃它,要么将alpha版本发布到生产环境中。请问你是否至少有关于beta或下一次发布的预计时间? - under
1
我和你一样。我非常喜欢@vibronet的演讲和博客,内容很棒。但是对于需要在项目开始时嵌入库的进展缓慢并不令人放心。Xamarin SDK的社交身份提供者非常令人困惑。说真的,其中一个项目链接指向了一个高中作业页面。至少可以说这是令人泄气的。 - Bill Noel
1
我们来到这里,三个月过去了。和原帖作者一样的问题:我在AAD上投入了巨大的资金,现在却被一个不受支持的 alpha 版本库所困扰,而我的 LOB 产品也是基于它构建的。我对此感到非常不舒服。 - Quark Soup
2
这为什么仍然只是预览版发布? - Shane Courtrille

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接