Welcome   |   ASP.NET   |   Web Services   |   How Do I...?   |   Class Browser   
  |   Font Size...      

sitemapsecurity_vb\web.config

<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
  <system.web>
    <siteMap defaultProvider="QuickStartSiteMapSecuritySample" enabled="true">
      <providers>
        <add name="QuickStartSiteMapSecuritySample" 
                description="Demonstrates the use of the securityTrimming attribute." 
                type="System.Web.XmlSiteMapProvider" 
                securityTrimmingEnabled="true" 
                siteMapFile="web.sitemap"/>
      </providers>
    </siteMap>
    <authentication mode="Forms">
      <forms  name=".ASPXAUTH" 
                  loginUrl="Login.aspx"
                  protection="All" 
                  timeout="30" path="/" 
                  requireSSL="false" 
                  slidingExpiration="true" 
                  defaultUrl="Home.aspx" 
                  cookieless="UseCookies" 
                  enableCrossAppRedirects="false">
        <credentials passwordFormat="Clear">
          <user name="SectionOne" password="SectionOne"/>
          <user name="SectionTwo" password="SectionTwo"/>
          <user name="AllSections" password="AllSections"/>
        </credentials>
      </forms>
    </authentication>
    <authorization>
      <deny users="?"/>
    </authorization>
  </system.web>
  <location path="SectionOne.aspx">
    <system.web>
      <authorization>
        <allow users="SectionOne" roles="Administrators"  />
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>
  <location path="SectionOne">
    <system.web>
      <authorization>
        <allow users="SectionOne" roles="Administrators"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>
  <location path="SectionTwo.aspx">
    <system.web>
      <authorization>
        <allow users="SectionTwo" roles="Administrators"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>
  <location path="SectionTwo">
    <system.web>
      <authorization>
        <allow users="SectionTwo" roles="Administrators"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>
</configuration>