使用Windows身份验证的应用程序要求登录

使用Windows身份验证的应用程序要求登录

问题描述:

我已将身份验证设置为Windows,因为它将在公司Intranet上运行。 Web.config中的样子:使用Windows身份验证的应用程序要求登录

<authentication mode="Windows" /> 
<authorization> 
    <deny users="?" /> 
</authorization> 

我在2013年VS建立我的每一天,我第一次运行程序的时候,弹出的身份验证所需的登录框,一旦我给我的窗户creds,它是好的(我认为它缓存了信用)。我希望应用程序刚刚启动并且不要求有效的用户输入登录信用。

我认为这是Windows身份验证的行为。是否有需要更改的IIS Express设置?网络配置中还有其他需要的东西吗?

+0

不管你决定使用(表格,身份,Windows)中的身份验证方案,该Authoization标签是绝对不正确的方法锁定一个MVC应用程序。请看看[如何在ASP.NET MVC中锁定路径?](http://*.com/questions/11765030/how-to-lock-down-paths-in-asp-net-mvc/11765196 #11765196)。 – 2015-04-01 17:41:44

您必须将网络应用程序域配置为Internet Explorer中的“本地Intranet”站点(Chrome将从IE继承此设置,但我相信Firefox必须手动配置)。这可以通过“Internet选项 - >安全 - >本地Intranet - >站点 - >高级 - >添加此网站”来完成。

然后,您将需要在这个环节中概述配置自动登录: https://technet.microsoft.com/en-us/library/dd572939%28v=office.13%29.aspx?f=255&MSPPError=-2147217396