【发布时间】:2021-04-10 11:09:11
【问题描述】:
我的参考资料
据此,
从 2020 年 6 月 30 日起,我们将不再向 Azure Active Directory 身份验证库 (ADAL) 和 Azure AD 图形。我们将继续提供技术支持和安全保障 更新,但我们将不再提供功能更新。应用 将需要升级到 Microsoft 身份验证库 (MSAL) 和微软图形。了解更多
还有这个,
从 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,有什么区别?
【问题讨论】:
标签: azure-active-directory adal msal