2016-10-14 75 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产品。我一点也不舒服。 –