【发布时间】:2013-01-23 22:20:44
【问题描述】:
我有一个 ASP.NET MVC 4 项目,它在 Web.config 中使用 Windows 身份验证,如下所示:
<system.web>
<authentication mode="Windows" />
</system.web>
但是,如果我从 Controller 方法中调查 ServiceSecurityContext.Current,则它为空。由于我使用的是 Windows 身份验证,它不应该包含用户的身份验证信息吗?
我试图弄清楚这一点的原因是因为我想知道 CredentialCache.DefaultNetworkCredentials 从控制器方法中使用的凭据。根据我通过阅读MSDN article on the property 收集到的信息,它使用当前安全上下文的凭据......它为空。
感谢您的帮助!
【问题讨论】:
标签: asp.net-mvc-4 windows-authentication