C# Windows集成身份验证在第一页加载时不起作用
我在IIS上部署了一个ASP.NET MVC4网站,并启用了Windows身份验证。我的配置文件具有以下设置:C# Windows集成身份验证在第一页加载时不起作用,c#,asp.net,asp.net-mvc-4,authentication,windows-authentication,C#,Asp.net,Asp.net Mvc 4,Authentication,Windows Authentication,我在IIS上部署了一个ASP.NET MVC4网站,并启用了Windows身份验证。我的配置文件具有以下设置: <authentication mode="Windows" /> <authorization> <deny users="?" /> </authorization> 这显然是一个要求提供凭据的页面。当我再次导航到http://localhost/SandboxWebsite/,我将自动通过身份验证,无需输入任何凭据 为什
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
这显然是一个要求提供凭据的页面。当我再次导航到http://localhost/SandboxWebsite/
,我将自动通过身份验证,无需输入任何凭据
为什么会发生这种情况?我如何预防 约翰
这是一个长期的尝试,但您是否尝试使用本地主机以外的地址访问该站点?可能是由于ASP.NET MVC4网站的设置方式,它需要特定的域名/计算机名或IP地址
您可以更改主机文件来测试这一点
希望这有帮助。
多杰约翰
这是一个长期的尝试,但您是否尝试使用本地主机以外的地址访问该站点?可能是由于ASP.NET MVC4网站的设置方式,它需要特定的域名/计算机名或IP地址
您可以更改主机文件来测试这一点
希望这有帮助。
Dorje问题在于,虽然匿名访问作为一种设置被禁用,但没有拒绝匿名用户的授权规则。我不知道为什么会将我重定向到Login.aspx,但我通过添加以下规则修复了它
IIS>MyWebsite>.NET授权规则
问题在于,虽然匿名访问作为一种设置被禁用,但没有拒绝匿名用户的授权规则。我不知道为什么会将我重定向到Login.aspx,但我通过添加以下规则修复了它
IIS>MyWebsite>.NET授权规则
嗨,多杰,我真的解决了这个问题。当我有时间的时候,我会自己回答这个问题。尽管如此,还是很感谢您的投入!嗨,多杰,我真的解决了这个问题。当我有时间的时候,我会自己回答这个问题。尽管如此,还是很感谢您的投入!