【发布时间】:2014-09-08 11:31:08
【问题描述】:
对 Asp.net 应用程序中任何页面的每个 HttpRequest 都以某种方式进行了身份验证。我通过在视图中打印调试信息来检查它:
<p>Request.IsAuthenticated: <%= Request.IsAuthenticated %></p>
项目的认证模式在Web.config中设置为“Windows”:
<authentication mode="Windows" />
即使是没有 cookie 的简单 HTTP 请求也可以通过身份验证。
这种行为的原因是什么?我是否错过了Web.config 中的某些设置?
【问题讨论】:
-
现在是Windows认证工作,来自同一个域的请求会自动认证。
标签: c# asp.net asp.net-mvc