当我设置通配符应用程序映射以便 asp.net 处理请求(将可执行路径设置为C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
)LOGON_USER
时,当我通过site.com/directory/
-site.com/directory/default.aspx
返回正确的LOGON_USER
值时,它是空白的。
如何在不关闭应用程序地图的情况下解决此问题?
简单测试:
<%# Request.ServerVariables["LOGON_USER"] %>
DOMAIN\UserName
未设置应用程序映射时会导致结果,但设置时会出现空白字符串。
编辑:
该站点使用表单身份验证进行管理,但我需要根据当前登录的用户(并搜索 Active Directory)进行 LDAP 查询 - 匿名访问已关闭,Windows 集成身份验证已打开。