我对网页感到头痛。
我只有一个网页index.aspx,我试图在Windows中记录活动用户名,并显示与该员工相关的所有信息。
我无法获得用户名。
(我正在使用iis 7.0并禁用iis中的所有autentification) (如果我启用 windows autentification 会出现提示)
这是我的代码:
username = (String) HttpContext.Current.User.Identity.Name;
if (username == null) {
username=System.Web.HttpContext.Current.Request.LogonUserIdentity.Name;
username = Environment.UserName;
PrincipalContext ctx = new PrincipalContext(ContextType.Domain);
var user = new UserPrincipal(ctx);
username = user.SamAccountName;
}
如您所见,我有几种方法可以让用户登录, 但所有这些都显示为空。
答案 0 :(得分:1)
我解决了自己!!!
我需要将此代码放在webconfig中。
<authorization>
<allow users ="*" />
<!-- <deny users ="*" /> -->
</authorization>