Anvend Windows-godkendelse til en enkelt mappe

Indlæg af Hanne Mølgaard Plasc

Problem



I min asp.net webapplikation er det muligt at konfigurere Windows-godkendelse på en mappe og tillade, at resten af ​​mit websted er tilgængeligt uden godkendelse? Kan dette opsættes via web.config af ansøgningen og i bekræftende fald hvordan?

Bedste reference


Ja det skal være muligt. Du kan prøve følgende:


Først skal du aktivere anonym og Windows-godkendelse i IIS


Tilføj derefter en Windows <authentication> post til web.config


<authentication mode="Windows" />
  <authorization>
   <allow users="*" />
</authorization>


Endelig tilføj en <location> config-indgang til den mappe, du vil sikre, nægte anonyme brugere


<location path="pathToSubFolder">
  <system.web>
    <authorization>        
        <deny users="?" />
    </authorization>
  </system.web>
</location>