Asp.net 如何为windows身份验证/IIS添加用户

Asp.net 如何为windows身份验证/IIS添加用户,asp.net,Asp.net,我正在将一个遗留的.asp应用程序移植到一个新服务器上进行备份。它使用此代码确定用户: sLogonUser=LCase(Request.ServerVariables(“登录用户”)) 我相信为了填充此字段,我必须使用IIS管理器启用“Windows集成身份验证”。我已经这样做了,但现在我收到一条错误消息,说明“网站无法显示”。我认为这一定与身份验证有关,因为即使是一个简单的“hello.asp”也有同样的问题 这让我相信,有效的windows用户必须在新服务器上注册。这是“活动目录”吗?添加

我正在将一个遗留的.asp应用程序移植到一个新服务器上进行备份。它使用此代码确定用户:

sLogonUser=LCase(Request.ServerVariables(“登录用户”))

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


这让我相信,有效的windows用户必须在新服务器上注册。这是“活动目录”吗?添加用户的最佳方式是什么

我认为,要使其工作,Web服务器必须与访问Web服务器的客户端位于同一个域上,并且用户必须在域active directory架构中创建


客户端必须使用IE才能将登录用户自动发送到服务器

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

这可以通过以下方式实现:

  • 工具->互联网选项
  • 选择“高级”选项卡
  • 取消选中“显示友好的http错误消息”选项
现在重新加载页面。如果有更多的详细信息,将有一个HTTP状态代码(很可能是403.x),如果你用谷歌“HTTP状态代码”替换显示的代码,你应该可以找到更多关于这个问题的信息


HTH

我认为,要使其工作,Web服务器必须与访问Web服务器的客户端位于同一个域上,并且用户必须在域active directory架构中创建


客户端必须使用IE才能将登录用户自动发送到服务器

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

这可以通过以下方式实现:

  • 工具->互联网选项
  • 选择“高级”选项卡
  • 取消选中“显示友好的http错误消息”选项
现在重新加载页面。如果有更多的详细信息,将有一个HTTP状态代码(很可能是403.x),如果你用谷歌“HTTP状态代码”替换显示的代码,你应该可以找到更多关于这个问题的信息


HTH

“客户端必须使用IE才能将登录用户自动发送到服务器”--不正确。Firefox/ChromeWirl提示进行NTLM身份验证。IE是看不见的,但登录用户仍将使用其他浏览器。这不正是他所说的吗?哇,我不知道我写这篇文章时在抽烟/吃饭/喝酒/做什么。现在,一个礼仪问题-我是删除我的评论,还是保留在这里让大家嘲笑我?“客户端必须使用IE才能将登录用户自动发送到服务器”--不是这样。Firefox/ChromeWirl提示进行NTLM身份验证。IE是看不见的,但登录用户仍将使用其他浏览器。这不正是他所说的吗?哇,我不知道我写这篇文章时在抽烟/吃饭/喝酒/做什么。现在,一个礼仪问题——我是删除我的评论,还是为了大家嘲笑我而保留在这里?