Asp.net Windows身份验证拒绝匿名访问

时间:2019-11-27 01:09:28

标签: asp.net windows authentication

当我RDP到Web服务器(客户)时,我输入我的用户名作为域/用户名。告诉我我在广告中。 我设置了web.config身份验证模式=“ Windows”和授权deny =“?” (我的理解是,这意味着拒绝所有未经Windows身份验证的人。) 然后,我试图打开一个测试页(test.aspx)。而且我被拒绝访问。 如果我将授权设置为允许users =“ *”,则页面打开。但是environment.UserDomainName返回“ IIS APPPOOL”。我想看到environment.UserDomainName将返回实际的域名。 我需要做什么?还是我想念什么?

1 个答案:

答案 0 :(得分:0)

如果我了解您的问题,则您正在尝试获取当前用户。如果是这样,您可以使用以下方式:

string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;