Domanda

Ho un server configurato con IIS e il mio sito ha alcune pagine che dovrebbero consentire l'accesso anonimo e alcune pagine che dovrebbero richiedere il " Autenticazione integrata di Windows " ;. Nella schermata Metodo di autenticazione in IIS sembra che sia possibile abilitare sia & Quot; Autenticazione integrata di Windows & Quot; e accesso anonimo, ma la documentazione che ho letto sembra indicare che puoi usare solo l'uno o l'altro.

Qualcuno sa come consentire l'accesso anonimo ad alcune pagine e richiedere l'autenticazione NTLM su altre?

Grazie,

È stato utile?

Soluzione

Devi utilizzare la sezione autorizzazioni web.config .

Per richiedere l'autenticazione solo per cartelle specifiche, puoi avere web.config con solo l'elemento di autorizzazione in sottocartelle in questo modo:

<configuration>
   <system.web>
      <authorization>
         <deny users="?" />
      </authorization>
   </system.web>
</configuration>

Altri suggerimenti

Abilitando Accesso anonimo e Autenticazione di Windows significa che proverà prima Accesso anonimo, se fallisce tornerà all'autenticazione di Windows. Se devi fare entrambe le cose, puoi fare come suggerito con web.config oppure inserire le pagine che necessitano di protezione in una sottocartella in IIS e abilitare solo l'autenticazione di Windows su di esse.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top