【问题标题】:Windows Authentication issue with C# MVC web siteC# MVC 网站的 Windows 身份验证问题
【发布时间】:2015-12-15 11:53:47
【问题描述】:

我第一次在 C# MVC Web 项目中使用 Windows 身份验证,我遇到了一些问题。如果我从 localhost 访问网站,浏览器将提示输入 Windows 凭据。这只发生在新的浏览器会话中。之后网站打开。 当我尝试从同一网络上的远程计算机访问该站点时,浏览器不会提示输入凭据,并且我收到 403 错误。查看页面被拒绝。我创建了一个登录页面来将未经授权的用户重定向到。他们的凭据将通过 Active Directory 获得批准。为了做到这一点,我必须在 IIS 中启用匿名身份验证,我认为在使用 Windows 身份验证而不是 Forms 时不应该这样做。 有人可以帮我解决 403 错误和 Windows 身份验证的最佳做法/配置吗?谢谢

【问题讨论】:

    标签: c# authentication model-view-controller http-status-code-403 iis-8


    【解决方案1】:

    这对我有用: 网络配置:

    <appSettings>
        <add key="autoFormsAuthentication" value="false" />
        <add key="enableSimpleMembership" value="false" />
    
    <system.webServer>
        <modules runAllManagedModulesForAllRequests="true"/>
    
    <authentication mode="Windows" />
    <identity impersonate="false" />
    <authorization>
       <deny users="?" />
    </authorization>
    

    我确实必须在 IIS 中启用匿名身份验证,但我仍然不确定这是否正确。 IIS 中也启用了 Windows 身份验证

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多