Azure active directory ADAL和MSAL混淆

Azure active directory ADAL和MSAL混淆,azure-active-directory,adal,msal,Azure Active Directory,Adal,Msal,我的推荐信 据此, 从2020年6月30日起,我们将不再向中添加任何新功能 Azure Active Directory身份验证库(ADAL)和Azure AD 图表我们将继续提供技术支持和安全保障 更新,但我们将不再提供功能更新。应用 需要升级到Microsoft身份验证库(MSAL) 微软图形。了解更多 而这个, 从2022年6月30日开始,我们将终止对ADAL和Azure AD的支持 将不再提供技术支持或安全性 更新。在此时间之后使用Azure AD Graph的应用程序将不再 从Azur

我的推荐信

据此,

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

而这个,

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

以及

ADAL应替换为MSAL。但是,我的项目没有引用上述任何一个库

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

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 AD进行身份验证而不进行授权,这是否意味着此更改不会影响我
  • ADAL和MSAL仅用于授权,不用于身份验证是否正确?如果是这种情况,为什么它们引用MSAL和Microsoft Graph,有什么区别

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

有关他们为什么引用MSALMicrosoft Graph而不是ADALAzure AD Graph的问题,请参见。事实上,两者是相似的,变化很小。你可以参考这个来了解它们之间的区别

Microsoft.IdentityModel.JsonWebTokens
Microsoft.IdentityModel.Protocols.OpenIdConnect
Microsoft.IdentityModel.Tokens
Microsoft.Owin
Microsoft.Owin.Security
Microsoft.Owin.Security.Cookies
Microsoft.Owin.Security.OpenIdConnect
Owin