首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ADAL和MSAL混淆

ADAL和MSAL混淆
EN

Stack Overflow用户
提问于 2021-01-04 16:41:09
回答 1查看 3.3K关注 0票数 4

我的参考资料

根据这个,

从2020年6月30日开始,我们将不再为Azure Active Directory身份验证库(ADAL)和Azure AD图添加任何新功能。我们将继续提供技术支持和安全更新,但我们将不再提供功能更新。应用程序需要升级到Microsoft身份验证库(MSAL)和Microsoft图形。了解更多

而这个,

从2022年6月30日开始,我们将停止对ADAL和Azure AD图的支持,不再提供技术支持或安全更新。在此之后,使用Azure图的应用程序将不再接收Azure图端点的响应。在此之后,在现有操作系统版本上使用ADAL的应用程序将继续工作,但不会得到任何技术支持或安全更新。

此链接

代码语言:javascript
复制
using Microsoft.IdentityModel.Clients.ActiveDirectory; // ADAL
using Microsoft.Identity.Client; // MSAL

ADAL应由MSAL取代。但是,我的项目没有引用上述任何一个库。

这些是我在我的项目中的参考资料。

代码语言:javascript
复制
Microsoft.IdentityModel.JsonWebTokens
Microsoft.IdentityModel.Protocols.OpenIdConnect
Microsoft.IdentityModel.Tokens
Microsoft.Owin
Microsoft.Owin.Security
Microsoft.Owin.Security.Cookies
Microsoft.Owin.Security.OpenIdConnect
Owin

问题

我读到的关于这个主题的文章越多,我就越困惑,因为我有一分钟的印象是ADAL只是授权而不是身份验证,下一分钟我就看到它被称为ADAL身份验证。我只想知道是否需要更新身份验证代码才能继续工作。

  • 由于我的项目不引用Microsoft.IdentityModel.Clients.ActiveDirectory,只使用Azure进行身份验证而不是授权,这是否意味着此更改不会影响我?
  • ADAL和MSAL只用于授权而不是身份验证,对吗?如果是这样的话,他们为什么要引用MSAL和MicrosoftGraph,有什么区别呢?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-05 02:43:35

由于您没有使用任何一个库(Microsoft.IdentityModel.Clients.ActiveDirectoryMicrosoft.Identity.Client),并且只使用Azure进行身份验证,所以我认为此更改不会影响您的项目。

关于为什么他们引用、MSAL、、微软图形、而不是、ADALAzure AD图的问题。事实上,两者是相似的,变化很小。您可以参考这个文档来了解它们之间的差异。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65566381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档