我有一个网站设置在iis中使用两个不同的绑定。访问一个URL时,Windows身份验证可以正常工作,但是当使用其他URL时,它会提示用户输入他们的登录凭据(并且不起作用)
有什么想法在这里发生了什么?
答案 0 :(得分:1)
可能是一大堆事情:
检查权限是相同的,web.config设置与身份验证相同,并且IIS安全设置相同,并且您尝试的用户具有文件/文件夹的权限。
答案 1 :(得分:0)
您尝试使用哪些绑定和Windows身份验证提供程序?
这只是在黑暗中刺伤,因为我没有更多信息,但是:
我知道谈判:如果你有一个本地声明的主机并且你正在尝试将Kerberos委托给另一个系统(服务层等),当你的机器被赋予AD权限委托给另一个系统时,Kerberos不起作用。 AFAIK,原因是您的请求来自的来源是域名不知道的主机。它知道如何翻译localhost,但不知道自定义主机名。