ADAL.js 和 MSAL.js 有啥区别?

Posted

技术标签:

【中文标题】ADAL.js 和 MSAL.js 有啥区别?【英文标题】:What is the difference between ADAL.js and MSAL.js?ADAL.js 和 MSAL.js 有什么区别? 【发布时间】:2018-01-13 13:32:13 【问题描述】:

我正在尝试为使用 Microsoft Graph 的应用处理身份验证。

这两个库有什么区别?

Active Directory Authentication Library for javascript (ADAL.js)

Microsoft Authentication Library for JavaScript (MSAL.js)

ADAL.js 只是 MSAL.js 的 Angular 1 库吗?

【问题讨论】:

还有一份来自微软的文档解释了更多细节:docs.microsoft.com/en-us/azure/active-directory/develop/… 【参考方案1】:

MSAL.js 与 AzureAD V2 端点一起使用,而 ADAL.js 与 AzureAD V1 端点一起使用。 V1 端点支持工作帐户,但不支持个人帐户。 V2.0 端点是将 Microsoft 个人帐户和工作帐户统一到一个身份验证系统中。最后,使用 msal.js,您还可以获得 Azure AD B2C 的身份验证。

【讨论】:

很好的解释,here's 一个很好的文档,它也比较了两个端点。 以后请提供出处并引用不是您自己写的文字。我已相应地编辑了您的答案。

以上是关于ADAL.js 和 MSAL.js 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不使用 ADAL.js 或 MSAL.js 的情况下将我的 activiti 应用程序(版本 6)与 Azure Active Directory 端点 v2.0 集成

如何使用 MSAL.js 为 Azure DevOps 获取有效的 AAD v2 令牌

图形 API 扩展属性 AAD 和 adal.js

三维和四维有啥区别?,三维和四维有啥区别?区别大不大啊?

Flutter 中 required 和 @required 有啥区别。它们之间有啥区别,我们啥时候需要使用它们?

java中接口和类有啥区别java中接口和类有啥区别