UrlAuthorizationModule Classe
In questo articolo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Verifica che l'utente disponga delle autorizzazioni per accedere all'URL richiesto. La classe non può essere ereditata.
public ref class UrlAuthorizationModule sealed : System::Web::IHttpModule
public sealed class UrlAuthorizationModule : System.Web.IHttpModule
type UrlAuthorizationModule = class
interface IHttpModule
Public NotInheritable Class UrlAuthorizationModule
Implements IHttpModule
- Ereditarietà
-
UrlAuthorizationModule
- Implementazioni
Esempio
L'esempio di codice seguente concede l'accesso a Kim e ai membri del ruolo Admins, negandolo a John e a tutti gli utenti anonimi.
<authorization>
<allow users="Kim"/>
<allow roles="Admins"/>
<deny users="John"/>
<deny users="?"/>
</authorization>
Commenti
Determina UrlAuthorizationModule se l'utente corrente è autorizzato ad accedere all'URL richiesto, in base all'utente Name o all'elenco di ruoli di cui un utente è membro. Per informazioni sul modo in cui viene determinato il nome utente, vedere ASP.NET Autenticazione. Per informazioni su come gestire i ruoli utente, vedere Gestione dell'autorizzazione tramite ruoli.
L'autorizzazione per un utente o un ruolo viene gestita usando l'elemento di configurazione dell'autorizzazione . È possibile consentire o negare un utente o un ruolo usando rispettivamente i allow
sottoelementi o deny
. I allow
sottoelementi e deny
vengono interpretati nell'ordine in cui vengono visualizzati nella configurazione. Dopo che un elemento specifica che l'accesso è consentito o negato, il UrlAuthorizationModule controllo di autorizzazione viene completato. Ad esempio, la sezione seguente da un file di Web.config richiede agli utenti di accedere (negando utenti anonimi) e quindi consente solo agli utenti del ruolo Administrators di avere accesso. Gli utenti non nel ruolo Administrators vengono negati.
<authorization>
<deny users="?" />
<allow roles="Administrators" />
<deny users="*" />
</authorization>
Un utente o un ruolo deve essere negato specificamente per rifiutare l'autorizzazione utente o ruolo a un URL. Ovvero, se l'esempio precedente non aveva specificato l'elemento, tutti gli utenti autenticati sarebbero stati autorizzati ad accedere all'URL <deny users="*" />
richiesto, indipendentemente dal ruolo di cui erano membri.
Costruttori
Url |
Crea un'istanza della classe UrlAuthorizationModule. |
Metodi
Check |
Determina se l'utente dispone delle autorizzazioni per accedere al file richiesto. |
Dispose() |
Rilascia tutte le risorse, diverse dalla memoria, utilizzate da UrlAuthorizationModule. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Get |
Funge da funzione hash predefinita. (Ereditato da Object) |
Get |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
Init(Http |
Inizializza l'oggetto UrlAuthorizationModule. |
Memberwise |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
To |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Si applica a
Prodotto | Versioni |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Vedi anche
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: