【发布时间】:2011-02-13 20:12:42
【问题描述】:
我没有使用任何内置的身份验证机制,只是构建了一个需要登录的简单 Intranet 站点。
但我被要求检索用户的当前 Windows 登录名,并使用此信息对他进行身份验证。
从我的盒子中读取 Request.ServerVariables("LOGON_USER") 信息时,一切正常。但是当应用程序在我的服务器上使用 IIS 运行时,此值始终为空。
有什么想法吗?
【问题讨论】:
-
我不确定你是否可以不强制
<authentication mode="Windows"/>。您不希望他们看到 any 登录机制,但仍然能够基于登录对他们进行身份验证?如果可能的话,那将是一个安全漏洞。
标签: asp.net