如何为Windows身份验证/ IIS添加用户

时间:2009-02-18 23:40:28

标签: asp.net

我正在将遗留(读取古代).asp应用程序移植到新服务器以进行备份。它使用此代码来确定用户:

sLogonUser = LCase(Request.ServerVariables(“LOGON_USER”))

我相信为了填充这个字段,我必须使用IIS管理器打开“Windows Integratged Authentication”。我已经这样做了,但现在我收到一条错误消息,指出“网站无法显示”。我认为这必须与身份验证有关,因为即使是简单的“hello.asp”也会遇到同样的问题。

这让我相信必须在新服务器上注册有效的Windows用户。这是“Active Directory”吗?添加用户的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

我相信,要使用此功能,Web服务器必须与访问Web服务器的客户端位于同一域中,并且要在域Active Directory架构中创建用户。

客户端必须使用IE将LOGON_USER自动发送到服务器

如果您使用IE,可能需要关闭友好的http错误消息,以查看服务器是否正在发送IE正在屏蔽的更详细信息。

这可以通过转到;

来完成
  • 工具 - >互联网选项
  • 选择高级选项卡
  • 取消选中“显示友好的http错误消息”
  • 选项

现在重新加载页面。如果有更详细的信息,将会有一个HTTP状态代码(超过403.x)如果你谷歌“http状态代码”替换显示的代码,你应该找到有关该问题的更多信息。

HTH