【发布时间】:2019-11-27 01:09:28
【问题描述】:
当我 RDP 到 Web 服务器(客户)时,我输入我的用户名作为域/用户名。这告诉我我在 AD 中。 我设置了 web.config authentication mode="Windows" 和 Authorization deny="?" (我的理解是,这意味着拒绝所有未经 Windows 认证的人。) 然后我试图打开一个测试页面(test.aspx)。我得到拒绝访问。 如果我将授权设置为允许用户 =“*”,则页面打开。但是 environment.UserDomainName 返回“IIS APPPOOL”。我想看看 environment.UserDomainName 会返回实际的域名。 我需要做什么?或者我错过了什么?
【问题讨论】:
-
我似乎无法获取当前用户名。我可以得到域名。我得到的域名如下(作品): Environment.UserDomainName;但是当我尝试获取用户名(下面的所有方法)时,我得到的是服务器名而不是用户名:Environment.UserName;系统.环境.用户名; Environment.GetEnvironmentVariable("USERNAME"); web.config 有:
或“false”,没有区别。 IIS 中的站点已将 Windows 身份验证和匿名身份验证设置为启用。
标签: asp.net windows authentication