使用Active Directory域凭据asp.net进行自动身份验证
我正在尝试在asp门户中实现自动身份验证,该门户将仅在intranet中使用。 我希望只允许特定用户使用它,并希望使用Active Directory的NT登录对他们进行身份验证。 使用下面的代码获取用户id,但它是空的使用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中,将身份验证模式更改为
String sUser = Request.ServerVariables["LOGON_USER"].ToLower();
非常感谢您的帮助。在访问登录用户变量之前,您必须确保用户确实已登录-使用匿名身份验证时,该变量不存在 在web.config中,将身份验证模式更改为
更多信息谢谢您的回复。我已经在web.config中编写了windows,但它说,错误,当我尝试运行web应用时,连接被拒绝。这通常更像是一个DB错误,您是否尝试使用windows auth连接到SQL Server?是的,尝试在公司域上的本地计算机上部署SQL Server。我再次检查了凭据,问题仍然存在。我认为您在这里遇到了两个不同的问题。一个是AD认证(最初的问题),另一个是连接到DB。我认为,对于连接到数据库的问题,您应该问第二个问题-因此,如果其他人有相同的问题,他们会发现这更容易。发现SQL server浏览器服务已自动停止。打开它,一切都像一个符咒。谢谢你,伙计。