我有一个Web API应用程序,我使用Windows身份验证进行保护(在本地,它将在生产环境中转换为AD)。我刚刚开始添加依赖于身份验证和/或获取当前用户属性的功能,我立即陷入了障碍:测试服务器似乎无法进行身份验证。
如何使用Windows身份验证使以下测试代码发送经过身份验证的请求?
using (var server = Microsoft.Owin.Testing.TestServer.Create(MyApp.Startup.Configure)) {
var response = server.HttpClient.GetAsync(url).Result;
// Assert things about the response
}