C# 身份验证asp.net MVC 4内部网

C# 身份验证asp.net MVC 4内部网,c#,asp.net-mvc-4,intranet,C#,Asp.net Mvc 4,Intranet,我正在尝试使用IIS Express构建我的第一个ASP.NET MVC 4内部网应用程序。但当我使用此配置运行默认项目时: <compilation debug="true" targetFramework="4.5" /> <httpRuntime targetFramework="4.5" /> <authentication mode="Windows" /> <authorization> <d

我正在尝试使用IIS Express构建我的第一个ASP.NET MVC 4内部网应用程序。但当我使用此配置运行默认项目时:

 <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" />
    <authentication mode="Windows" />
    <authorization>
      <deny users="?" />
    </authorization>

web应用程序需要用户名和密码才能访问。我在哪里找到的,普莱西?我如何配置它


非常感谢

您可以使用以下配置允许某些用户无需登录:

<authorization>
  <allow users="user1,user2,...,userN" />
  <deny users="*" />
</authorization>

由于您的身份验证模式是Windows
,它应该根据服务器上的Windows用户帐户进行身份验证。

您能解释一下该配置吗?@bejger:这绝对不是necessary@bejger:谢谢密码如何?如果用户被授予访问权限(通过)他/她不需要输入任何密码。如果您遵循Wiktor的建议,您也不需要任何密码-匿名访问将被授予开箱即用的权限。@bejger,这不起作用。使用这些设置,我以username=“user1”的身份输入了密码,密码中没有任何内容,并对其进行了确认。我有一个错误页面。你在使用哪个浏览器?IE应该获取您的windows凭据,但其他浏览器做得不太好。@Mike Cheel:Google ChromeDoes当您使用IE时它会工作(排除其他问题)?另外,请参阅以下帖子: