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

时间:2015-04-01 17:26:26

标签: .net asp.net-mvc authentication asp.net-mvc-5 windows-authentication

我已将auth设置为Windows,因为它将在公司内部网上运行。 Web.config看起来像:

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

我正在VS 2013中构建。每天,我第一次运行应用程序时会弹出auth所需的登录框,一旦我给它我的windows信誉,它就可以了(我认为它可以缓存信用卡)。我希望应用程序能够启动,而不是要求有效用户登录信用卡。

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

1 个答案:

答案 0 :(得分:0)

您必须将Web应用程序域配置为&#34;本地Intranet&#34; Internet Explorer中的网站(Chrome将从IE继承此设置,但我相信必须手动配置Firefox)。这可以通过&#34;互联网选项 - &gt;完成。安全 - &gt;本地内联网 - &gt;网站 - &gt;高级 - &gt;添加此网站&#34;。

然后,您需要按照此链接中的说明配置自动登录: https://technet.microsoft.com/en-us/library/dd572939%28v=office.13%29.aspx?f=255&MSPPError=-2147217396