【问题标题】:MSAL or ADAL library for use with Azure AD B2C and Xamarin用于 Azure AD B2C 和 Xamarin 的 MSAL 或 ADAL 库
【发布时间】:2017-02-24 02:07:38
【问题描述】:

截至 2016 年 10 月,Microsoft 身份验证库(MSAL - NuGet 包:Microsoft.Identity.Client)是否仍然是与 Xamarin 一起使用的正确/唯一库(iOS/ Android)和 Azure AD B2C 服务?此库 (MSAL) 仅作为 Alpha 版提供,似乎并未处于积极维护或开发的状态(自 4 月以来)。

有迹象表明,Active Directory 身份验证库(ADAL - NuGet 包:Microsoft.IdentityModel.Clients.ActiveDirectory)旨在作为 Microsoft 的“one-Azure-authentication-library-to-rule-他们所有”,它支持 Xamarin;它也在积极维护中,不处于“alpha”或“beta”状态。

了解 Microsoft 过去曾指示 Azure AD B2C 开发人员使用 MSAL 库,是否可以改用 ADAL 库在 Xamarin 应用程序中对 Azure AD B2C 用户进行身份验证?是否有人可以指向我的博客或示例代码来演示如何执行此操作?

【问题讨论】:

    标签: azure authentication xamarin adal msal


    【解决方案1】:

    这是不可能的。 正如您所说,ADAL 普遍可用并受支持 - 但是,它旨在仅适用于 Azure AD“经典”(例如 - 非 B2C)和 ADFS“3.0”以后。存在重要的协议和功能差异,导致 ADAL OM 和协议功能与 B2C 不兼容。 MSAL 代表 Microsoft 的新一代身份验证库,旨在与 Azure AD v2 端点、Microsoft 帐户 (MSA) 和 Azure AD B2C 配合使用。它仍处于预览阶段,但正在积极开发中 - 如果您在 https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/ 观察它的 repo,您​​会看到正在开发的各种分支。如果您想试验 B2C 和 Xamarin,那就是要使用的库。目前,我们无法分享 ETA 何时普遍可用。 谢谢 五、

    【讨论】:

    • 您好,只有一个分支处于“活动状态”,并且最近一次更新是在 2 个月前。自最初发布以来似乎没有太多活动。 Microsoft 建议切换到这个库,而缓慢的开发速度意味着我们要么必须放弃它,要么将 alpha 发布到 prod。你至少有一个测试版或下一个版本的 ETA 吗?
    • 我在同一条船上。 @vibronet 演讲和博客的超级粉丝。好东西。但是对于一个需要在项目开始中加入的库来说,进展缓慢并不令人放心。用于社交身份提供者的 Xamarin SDK 令人难以置信的混乱。严重地。该项目的其中一个链接指向高中作业页面。至少可以说令人沮丧。
    • 三个月后,我们到了。与 OP 相同的问题:我在 AAD 上进行了巨额投资,现在我被一个不受支持的库的 alpha 版本所困扰,我应该以此为基础构建我的 LOB 产品。我对此一点也不满意。
    • 这还只是预览版吗?
    猜你喜欢
    • 2018-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-15
    • 2017-09-04
    相关资源
    最近更新 更多