Windows身份验证不适用于子域,为什么?

时间:2015-02-23 12:15:20

标签: authentication iis windows-authentication

我有一个带有Windows身份验证的.NET MVC应用程序,所以我在web.config

中有这个
<authentication mode="Windows" />

我在我的本地IIS上运行它,说http://localhost:84/当我浏览此URL时,会出现身份验证弹出窗口,我可以登录 - 一切正常。

现在我已将ntlm.localhost添加到我的hosts文件并在IIS中添加了一个绑定,当我浏览http://ntlm.localhost:84/时,auth会弹出但即使它不会让我进入我输入正确的用户名/密码。无论我进入什么地方,它都会一次又一次地弹出。

它没有设置任何Cookie,我读过有关Windows身份验证的信息,但没有看到对子域名和网址的任何引用。

为什么它不起作用,我该如何解决?

1 个答案:

答案 0 :(得分:0)

我偶然发现this IIS forum post导致我http://support.microsoft.com/kb/896861

我必须在2个提议的解决方案的注册表[方法1]中将我的自定义主机名(带子域名)添加到BackConnectionHostNames

相关问题