我在 IIS 7.5 中使用 Windows 身份验证托管了 asp.net MVC 4 + WebAPI。当我从 MVC4 视图调用 WebAPI 时,它给了我 401 未经授权的错误。但它在我的本地主机上工作得很好。
我已经在我的 AuthenticationModule 类的两个地方(Thread.CurrentPrincipal 和 HttpContext.Current.User)设置了主体。
我尝试使用 System.Web.HTTP AuthorizeAttribute。
当我使用 Jquery 控制台进行调试时,我可以看到上下文主体为空。
让我知道以下内容。
- IIS 托管配置?
- 如何设计 WebAPI 验证/授权来自视图的调用?