【问题标题】:MVC application hosted ON IIS for windows authentication mode not working在 IIS 上托管的 MVC 应用程序用于 Windows 身份验证模式不起作用
【发布时间】:2014-09-25 16:02:00
【问题描述】:

如何在 IIS 上设置 windows 身份验证。

我在 web.config 的 appkeys 中添加了以下几行:

   <add key="autoFormsAuthentication" value="false" />
   <add key="enableSimpleMembership" value="false" />


 <authentication mode="Windows">
</authentication>

<authorization>
   <deny users="?/>
</authorization>

首先在开发环境中运行良好。但是,当托管在 IIS 上并在 IIS 中启用 Windows 身份验证模式时。

然后,它只是让我犯错401 nOT AUTHORIZE ERROR.

如果我删除拒绝用户,则无法获取 Http 上下文用户名并且应用程序无法正常工作。

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 iis iis-7 windows-authentication


    【解决方案1】:

    我得到了解决方案。

    我只需要在 IIS 中禁用匿名身份验证。除了以上所有设置。

    所以,IIS - 启用 Windows authentcaiton 并禁用匿名身份验证并应用上述问题中提到的设置。

    谢谢

    【讨论】:

      猜你喜欢
      • 2020-07-16
      • 2018-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-05
      • 1970-01-01
      • 1970-01-01
      • 2017-09-24
      • 2014-12-24
      相关资源
      最近更新 更多