Condividi tramite


Elemento <deny>

Consente di specificare che l'accesso a una risorsa viene negato.

<configuration>
   <system.web>
      <authorization>
         <deny>

<deny users="comma-separated list of users"
      roles="comma-separated list of roles"/>

Attributi facoltativi

Attributo Descrizione
Users Elenco separato da virgole dei nomi utente che non dispongono dell'accesso alla risorsa. Un punto di domanda (?) indica che non è consentito l'accesso da parte di utenti anonimi, mentre un asterisco (*) indica che l'accesso è negato a tutti gli utenti.
Roles Elenco separato da virgole dei ruoli che non dispongono dell'accesso.

Osservazioni

In fase di esecuzione, il modulo authorization scorre i tag <allow> e <deny> fino a quando non individua la prima regola di accesso adatta a un particolare utente. A questo punto consente o nega l'accesso a una risorsa URL, a seconda che la prima regola individuata sia <allow> o <deny>. La regola di autorizzazione predefinita nel file Machine.config è <allow users="*"/> quindi, per impostazione predefinita, l'accesso è consentito, a meno che non si specifichi una configurazione diversa.

Esempio

Nell'esempio che segue l'accesso viene concesso a tutti i membri del ruolo Admins e negato, invece, a tutti gli utenti.

<configuration>
   <system.web>
      <authorization>
         <allow roles="Admins"/>
         <deny users="*"/>
      </authorization>
   </system.web>
</configuration>

Requisiti

Contenuto in: <system.web>

Piattaforma Web: IIS 5.0, IIS 5.1, IIS 6.0

File di configurazione: Machine.config, Web.config

Gestore della sezione di configurazione: System.Web.Configuration.CustomErrorsConfigHandler

Vedere anche

Elemento <authorization> | Configurazione ASP.NET | Schema delle impostazioni ASP.NET