0
我在.Net Framework 4.0中用Default.aspx页面创建了一个测试Web应用程序。我只是想用户O访问网络ID所以我写了下面的背后Default.aspx中的代码的代码,但得到空值,当我运行应用程序按F5:如何访问asp.net 4.0中的网络ID
string username = Page.User.Identity.Name;
,并在web.config中启用Windows身份验证模式:
<authentication mode="Windows" />
然后我试着在控制台应用程序下面,我能得到我的网络ID:
Console.WriteLine(Environment.UserName);
我失去了在Web应用程序中的任何配置步骤。
感谢
我写了下面的Page_Load事件 “的Response.Write(‘用户名:’行+ WindowsIdentity.GetCurrent()名称)。”并在IIS中托管网站。我在页面中收到以下消息: 用户名:IIS APPPOOL \ TestWeb 相反,它应该显示我的域名和网络ID,例如 用户名:mydomain \ mynetowrkid – Sukhjeevan
好的,那是什么给你的?此外你的IIS设置重新认证你的用户在网站上。 –
在此之后获得Windows身份验证我没有在IIS下 匿名身份验证残疾人 ASP.NET模拟残疾人 窗体身份验证残疾人 Windows身份验证启用 并在web.config中<认证模式=“窗口” /> 现在如果我浏览网站,我会弹出Windows Security,并询问我的Windows凭据。我试图用我的Windows登录详细信息,但去以下消息: 用户名:MYDOMAIN \ mynetworkid 密码:我的Windows密码 HTTP错误401.1 - 未经授权 – Sukhjeevan