我有一个 ASP.NET MVC 4 项目,它在 Web.config 中使用 Windows 身份验证,如下所示:
<system.web>
<authentication mode="Windows" />
</system.web>
但是,如果我ServiceSecurityContext.Current
从 Controller 方法进行调查,则为空。由于我使用的是 Windows 身份验证,它不应该包含用户的身份验证信息吗?
我试图弄清楚这一点的原因是因为我想知道CredentialCache.DefaultNetworkCredentials
Controller 方法中使用的是什么凭据。根据我通过阅读有关该属性的 MSDN 文章收集到的信息,它使用当前安全上下文的凭据......这是空的。
谢谢您的帮助!