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 令牌