Windows身份验证问题

时间:2011-08-30 15:15:30

标签: c# asp.net iis authentication

我有一个网站设置在iis中使用两个不同的绑定。访问一个URL时,Windows身份验证可以正常工作,但是当使用其他URL时,它会提示用户输入他们的登录凭据(并且不起作用)

有什么想法在这里发生了什么?

2 个答案:

答案 0 :(得分:1)

可能是一大堆事情:

  • 文件/文件夹本身的ACL权限。
  • 在一个应用中冒充,而不是另一个应用。
  • IIS安全设置允许匿名在一个上并在另一个上集成,具有不正确的权限等等。

检查权限是相同的,web.config设置与身份验证相同,并且IIS安全设置相同,并且您尝试的用户具有文件/文件夹的权限。

答案 1 :(得分:0)

您尝试使用哪些绑定和Windows身份验证提供程序?

这只是在黑暗中刺伤,因为我没有更多信息,但是:

我知道谈判:如果你有一个本地声明的主机并且你正在尝试将Kerberos委托给另一个系统(服务层等),当你的机器被赋予AD权限委托给另一个系统时,Kerberos不起作用。 AFAIK,原因是您的请求来自的来源是域名不知道的主机。它知道如何翻译localhost,但不知道自定义主机名。