Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Active Directory域凭据asp.net进行自动身份验证_Asp.net_Active Directory - Fatal编程技术网

使用Active Directory域凭据asp.net进行自动身份验证

使用Active Directory域凭据asp.net进行自动身份验证,asp.net,active-directory,Asp.net,Active Directory,我正在尝试在asp门户中实现自动身份验证,该门户将仅在intranet中使用。 我希望只允许特定用户使用它,并希望使用Active Directory的NT登录对他们进行身份验证。 使用下面的代码获取用户id,但它是空的 String sUser = Request.ServerVariables["LOGON_USER"].ToLower(); 非常感谢您的帮助。在访问登录用户变量之前,您必须确保用户确实已登录-使用匿名身份验证时,该变量不存在 在web.config中,将身份验证模式更改为

我正在尝试在asp门户中实现自动身份验证,该门户将仅在intranet中使用。 我希望只允许特定用户使用它,并希望使用Active Directory的NT登录对他们进行身份验证。 使用下面的代码获取用户id,但它是空的

String sUser = Request.ServerVariables["LOGON_USER"].ToLower();

非常感谢您的帮助。

在访问登录用户变量之前,您必须确保用户确实已登录-使用匿名身份验证时,该变量不存在

在web.config中,将身份验证模式更改为


更多信息

谢谢您的回复。我已经在web.config中编写了windows,但它说,错误,当我尝试运行web应用时,连接被拒绝。这通常更像是一个DB错误,您是否尝试使用windows auth连接到SQL Server?是的,尝试在公司域上的本地计算机上部署SQL Server。我再次检查了凭据,问题仍然存在。我认为您在这里遇到了两个不同的问题。一个是AD认证(最初的问题),另一个是连接到DB。我认为,对于连接到数据库的问题,您应该问第二个问题-因此,如果其他人有相同的问题,他们会发现这更容易。发现SQL server浏览器服务已自动停止。打开它,一切都像一个符咒。谢谢你,伙计。