让用户在IIS 7上登录c#

时间:2015-01-30 16:19:59

标签: asp.net active-directory

我对网页感到头痛。

我只有一个网页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;


        }

如您所见,我有几种方法可以让用户登录, 但所有这些都显示为空。

1 个答案:

答案 0 :(得分:1)

我解决了自己!!!

我需要将此代码放在webconfig中。

     <authorization>
      <allow users ="*" />
    <!--     <deny users ="*" /> -->
     </authorization>