我的参考资料
根据此消息,
自2020年6月30日开始,我们将不再为Azure Active Directory身份验证库(ADAL)和Azure AD Graph添加任何新功能。我们将继续提供技术支持和安全更新,但我们将不再提供功能更新。应用程序需要升级到Microsoft身份验证库(MSAL)和Microsoft Graph。 了解更多
并且,
自2022年6月30日开始,我们将停止支持ADAL和Azure AD Graph,并不再提供技术支持或安全更新。在此之后使用Azure AD Graph的应用将不再从Azure AD Graph端点接收响应。在现有操作系统版本上使用ADAL的应用程序将在此时间之后继续工作,但将不会获得任何技术支持或安全更新。
以及此链接。
using Microsoft.IdentityModel.Clients.ActiveDirectory; // ADAL
using Microsoft.Identity.Client; // MSAL
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,它们之间的区别是什么?