Asp.net core mvc 如何从单元测试方法获取Azure AD访问令牌?

Asp.net core mvc 如何从单元测试方法获取Azure AD访问令牌?,asp.net-core-mvc,azure-active-directory,Asp.net Core Mvc,Azure Active Directory,我有一个在Azure AD中注册并受其保护的Web API。我有一个使用此API服务的ASP.NET核心MVC Web应用程序。控制器通过使用Authorize属性自动进行身份验证,我可以为当前登录的用户获取accessToken 我正在为UI web应用程序编写单元测试。有人能帮我从单元测试方法中获取Azure AD访问令牌吗?提前感谢。因为您的单元测试可能希望在没有用户交互的情况下运行,所以您需要使用不同的身份验证流 某些API支持用户名/密码身份验证,其中您的代码可以访问一组可使用的凭据,

我有一个在Azure AD中注册并受其保护的Web API。我有一个使用此API服务的ASP.NET核心MVC Web应用程序。控制器通过使用Authorize属性自动进行身份验证,我可以为当前登录的用户获取accessToken


我正在为UI web应用程序编写单元测试。有人能帮我从单元测试方法中获取Azure AD访问令牌吗?提前感谢。

因为您的单元测试可能希望在没有用户交互的情况下运行,所以您需要使用不同的身份验证流

某些API支持用户名/密码身份验证,其中您的代码可以访问一组可使用的凭据,请参见

如果您想要更安全的东西,可以使用基于证书的身份验证。它的设置和实现有些复杂,但允许访问更多API,例如Exchange Web Services用户模拟需要它。

链接不再可用。