【发布时间】:2013-04-30 16:34:20
【问题描述】:
我有一个在 AD 上工作的 web 应用程序(也可以访问数据库)。当我使用 http://locahost:8081/clients.aspx 时,该站点工作正常,但如果我使用 htt://servername.domain.com/clients.aspx 会抛出 异常“用户登录失败” NT AUTHORITY\ANONYMOUS LOGON'" 在
Client = (From c In SAEntitties.Dim_Client
Where C.Users.Any(Function(user) user.UserName = username)
Select c).ToList()
如何处理?
更新
我在 IIS 中为网站禁用了窗口身份验证。启用Basic 身份验证。它工作正常。
为什么 Windows 身份验证不起作用?
【问题讨论】:
-
你的iis版本是什么
-
@Josh 它正在使用具有 AD 访问权限的 localhost。只有当我使用 servername 时才有问题。
-
你用的是什么浏览器?是否配置为将域凭据发送到 localhost 以外的服务器?
-
在 Firefox 和 IE 中。在 firfox 中,它询问 AD 凭据,然后给出此错误。这是在 IIS7 上