zoukankan      html  css  js  c++  java
  • Mixed Authentication in IIS7

    Process for Mixed Authentication

    Configuration in IIS7 Integration Mode

    There're some breaking changes in IIS 7, so the configuration is different from that we done on IIS6.

    1. Unlock Authentication Section.

     Run below in command line to unlock the section. By default it's locked in IIS7.
    %windir%system32inetsrvappcmd unlock config /section:anonymousAuthentication 
    %windir%system32inetsrvappcmd unlock config /section:windowsAuthentication

    2. Add below in Web.Config

    Pay attention to the responseMode attribute of error redirect section. It must be "File" instead of  "ExecuteURL" or "Redirect"

    <location path="WinLogin.aspx">
    <system.webServer>
     <security>
      <authentication>
       <windowsAuthentication enabled="true" />
       <anonymousAuthentication enabled="false" />
      </authentication>
     </security>
     <httpErrors>
      <remove statusCode="403" subStatusCode="-1" />
      <remove statusCode="401" subStatusCode="-1" />
      <error statusCode="401" prefixLanguageFilePath="" path="redirect401.htm" responseMode="File" />
      <error statusCode="403" prefixLanguageFilePath="" path="redirect401.htm" responseMode="File" />
     </httpErrors>
    </system.webServer>
    </location> 
    <location path="WebLogin.aspx">
    <system.web>
     <authorization>
    <allow users="?,*" />
     </authorization>
    </system.web>
    <system.webServer>
     <security>
      <authentication>
       <windowsAuthentication enabled="false" />
       <anonymousAuthentication enabled="true" />
      </authentication>
     </security>
    </system.webServer>
    </location>
    <location path="Redirect401.htm">
    <system.web>
     <authorization>
      <allow users="?,*" />
     </authorization>
    </system.web>
    <system.webServer>
     <security>
      <authentication>
       <windowsAuthentication enabled="false" />
       <anonymousAuthentication enabled="true" />
      </authentication>
     </security>
    </system.webServer>
    </location>
    <location path="Images">
    <system.web>
     <authorization>
      <allow users="?,*" />
     </authorization>
    </system.web>
    <system.webServer>
     <security>
      <authentication>
       <windowsAuthentication enabled="false" />
       <anonymousAuthentication enabled="true" />
      </authentication>
     </security>
    </system.webServer>
    </location>

    3. Make sure the Anonymous user identity can access web site directory

    By default the identify is "IUSR", need to grant read access to the web site directory.

  • 相关阅读:
    android studio快捷键大全
    HTML5规范尘埃落定,5个开发工具推荐
    javascript:设置URL参数的方法,适合多条件查询
    MyBatis 多表联合查询及优化
    js动态向页面中添加表格
    mysql装完电脑里面没mysql相关服务
    javascript 实现一个网页,然后计算出有多少剩余时间的倒计时程序
    xcode于Archive当产生安装包遇到ld: library not found for -lPods
    计算机网络 2. 应用层
    Android手游《》斗地主完整的源代码(支持单机和网络对战)
  • 原文地址:https://www.cnblogs.com/hiteddy/p/IIS7_Mixed_Authentication_WindowsAuthentication_FormAuthentication.html
Copyright © 2011-2022 走看看