用于 Azure AD B2C 和 Xamarin 的 MSAL 或 ADAL 库
MSAL or ADAL library for use with Azure AD B2C and Xamarin
截至 2016 年 10 月,Microsoft 身份验证库(MSAL - NuGet 包:Microsoft.Identity.Client)是否仍然是 correct/only 库与 Xamarin (iOS/Android) 和 Azure AD B2C 服务一起使用?此库 (MSAL) 仅作为 alpha 版提供,似乎未处于积极维护或开发状态(自 4 月以来)。
有迹象表明 Active Directory 身份验证库(ADAL - NuGet 包:Microsoft.IdentityModel.Clients.ActiveDirectory)旨在作为 Microsoft 的 "one-Azure-authentication-library-to-rule-them-all",它支持 Xamarin ;它也在积极维护中,未处于 "alpha" 或 "beta" 状态。
了解 Microsoft 过去曾指示 Azure AD B2C 开发人员使用 MSAL 库,是否可以改用 ADAL 库在 Xamarin 应用程序中对 Azure AD B2C 用户进行身份验证?是否有人可以向我指出博客或示例代码,以演示如何执行此操作?
这是不可能的。
正如您所说,ADAL 通常可用并受支持 - 但是,它设计为仅适用于 Azure AD "classic"(例如 - NOT 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,那就是要使用的库。目前,我们无法共享一般可用的预计到达时间。
谢谢
五、
截至 2016 年 10 月,Microsoft 身份验证库(MSAL - NuGet 包:Microsoft.Identity.Client)是否仍然是 correct/only 库与 Xamarin (iOS/Android) 和 Azure AD B2C 服务一起使用?此库 (MSAL) 仅作为 alpha 版提供,似乎未处于积极维护或开发状态(自 4 月以来)。
有迹象表明 Active Directory 身份验证库(ADAL - NuGet 包:Microsoft.IdentityModel.Clients.ActiveDirectory)旨在作为 Microsoft 的 "one-Azure-authentication-library-to-rule-them-all",它支持 Xamarin ;它也在积极维护中,未处于 "alpha" 或 "beta" 状态。
了解 Microsoft 过去曾指示 Azure AD B2C 开发人员使用 MSAL 库,是否可以改用 ADAL 库在 Xamarin 应用程序中对 Azure AD B2C 用户进行身份验证?是否有人可以向我指出博客或示例代码,以演示如何执行此操作?
这是不可能的。 正如您所说,ADAL 通常可用并受支持 - 但是,它设计为仅适用于 Azure AD "classic"(例如 - NOT 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,那就是要使用的库。目前,我们无法共享一般可用的预计到达时间。 谢谢 五、