System.Web.Security Spazio dei nomi
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.
Contiene classi utilizzate per implementare ASP.NET sicurezza nelle applicazioni server Web.
Classi
| Nome | Descrizione |
|---|---|
| ActiveDirectoryMembershipProvider |
Gestisce l'archiviazione delle informazioni sull'appartenenza per un'applicazione ASP.NET nei server Active Directory e in modalità applicazione Active Directory. |
| ActiveDirectoryMembershipUser |
Espone e aggiorna le informazioni utente di appartenenza archiviate in un archivio dati di Active Directory. |
| AnonymousIdentificationEventArgs |
Fornisce dati per l'evento AnonymousIdentification_Creating . La classe non può essere ereditata. |
| AnonymousIdentificationModule |
Gestisce gli identificatori anonimi per l'applicazione ASP.NET. |
| AuthorizationStoreRoleProvider |
Gestisce l'archiviazione delle informazioni sull'appartenenza ai ruoli per un'applicazione ASP.NET in un archivio criteri di gestione autorizzazioni, in un file XML, in un Active Directory o in un server in modalità applicazione Active Directory. |
| DefaultAuthenticationEventArgs |
Fornisce dati per l'evento DefaultAuthentication_OnAuthenticate . La classe non può essere ereditata. |
| DefaultAuthenticationModule |
Assicura che nel contesto sia presente un oggetto di autenticazione. La classe non può essere ereditata. |
| FileAuthorizationModule |
Verifica che l'utente disponga dell'autorizzazione per accedere al file richiesto. La classe non può essere ereditata. |
| FormsAuthentication |
Gestisce i servizi di autenticazione basata su form per le applicazioni Web. La classe non può essere ereditata. |
| FormsAuthenticationEventArgs |
Fornisce dati per l'evento FormsAuthentication_OnAuthenticate . La classe non può essere ereditata. |
| FormsAuthenticationModule |
Imposta l'identità dell'utente per un'applicazione ASP.NET quando è abilitata l'autenticazione basata su form. La classe non può essere ereditata. |
| FormsAuthenticationTicket |
Fornisce l'accesso alle proprietà e ai valori del ticket usato con l'autenticazione basata su form per identificare gli utenti. La classe non può essere ereditata. |
| FormsIdentity |
Rappresenta un'identità utente autenticata tramite l'autenticazione basata su form. La classe non può essere ereditata. |
| MachineKey |
Fornisce un modo per crittografare o eseguire l'hashing dei dati (o entrambi) usando gli stessi algoritmi e valori di chiave usati per ASP.NET l'autenticazione dei moduli e lo stato di visualizzazione. |
| Membership |
Convalida le credenziali utente e gestisce le impostazioni utente. La classe non può essere ereditata. |
| MembershipCreateUserException |
Eccezione generata quando un utente non viene creato correttamente da un provider di appartenenze. |
| MembershipPasswordAttribute |
Verifica se un campo password soddisfa i requisiti correnti per la password per il provider di appartenenze. |
| MembershipPasswordException |
Eccezione generata quando non è possibile recuperare una password dall'archivio password. |
| MembershipProvider |
Definisce il contratto che ASP.NET implementa per fornire servizi di appartenenza tramite provider di appartenenze personalizzati. |
| MembershipProviderCollection |
Raccolta di oggetti che ereditano la MembershipProvider classe astratta. |
| MembershipUser |
Espone e aggiorna le informazioni dell'utente di appartenenza nell'archivio dati di appartenenza. |
| MembershipUserCollection |
Raccolta di MembershipUser oggetti. |
| PassportAuthenticationEventArgs |
Argomento dell'evento passato all'evento Authenticate da un oggetto PassportAuthenticationModule. Poiché a questo punto esiste già un'identità, questa operazione è utile principalmente per associare un oggetto personalizzato IPrincipal al contesto usando l'identità fornita. Questa classe è deprecata. |
| PassportAuthenticationModule |
Fornisce un wrapper per i servizi di autenticazione Passport. La classe non può essere ereditata. Questa classe è deprecata. |
| PassportIdentity |
Fornisce una classe da utilizzare da PassportAuthenticationModule. Consente a un'applicazione di accedere al Ticket(String) metodo . La classe non può essere ereditata. Questa classe è deprecata. |
| PassportPrincipal |
Rappresenta un'entità autenticata passport. Questa classe è deprecata. |
| RoleManagerEventArgs |
Fornisce i dati dell'evento per l'evento GetRoles della RoleManagerModule classe . |
| RoleManagerModule |
Gestisce un'istanza RolePrincipal per l'utente corrente. La classe non può essere ereditata. |
| RolePrincipal |
Rappresenta le informazioni di sicurezza per la richiesta HTTP corrente, inclusa l'appartenenza al ruolo. La classe non può essere ereditata. |
| RoleProvider |
Definisce il contratto che ASP.NET implementa per fornire servizi di gestione dei ruoli usando provider di ruoli personalizzati. |
| RoleProviderCollection |
Raccolta di oggetti che ereditano la RoleProvider classe astratta. |
| Roles |
Gestisce l'appartenenza degli utenti ai ruoli per il controllo delle autorizzazioni in un'applicazione ASP.NET. La classe non può essere ereditata. |
| SqlMembershipProvider |
Gestisce l'archiviazione delle informazioni sull'appartenenza per un'applicazione ASP.NET in un database SQL Server. |
| SqlRoleProvider |
Gestisce l'archiviazione delle informazioni sull'appartenenza ai ruoli per un'applicazione ASP.NET in un database SQL Server. |
| UrlAuthorizationModule |
Verifica che l'utente disponga dell'autorizzazione per accedere all'URL richiesto. La classe non può essere ereditata. |
| ValidatePasswordEventArgs |
Fornisce i dati dell'evento per l'evento ValidatingPassword della MembershipProvider classe . |
| WindowsAuthenticationEventArgs |
Fornisce i dati per l'evento WindowsAuthentication_OnAuthenticate . La classe non può essere ereditata. |
| WindowsAuthenticationModule |
Imposta l'identità dell'utente per un'applicazione ASP.NET quando è abilitata l'autenticazione di Windows. La classe non può essere ereditata. |
| WindowsTokenRoleProvider |
Ottiene le informazioni sui ruoli per un'applicazione ASP.NET dall'appartenenza a gruppi Windows. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| ActiveDirectoryConnectionProtection |
Specifica le opzioni di protezione connessione supportate dalla classe ActiveDirectoryMembershipProvider. |
| CookieProtection |
Descrive come vengono protette le informazioni in un cookie. |
| MachineKeyProtection |
Specifica valori che indicano se i dati devono essere crittografati o decrittografati, se un codice HMAC (Hash-Based Message Authentication Code) deve essere accodato o convalidato o entrambi. |
| MembershipCreateStatus |
Descrive il risultato di un'operazione di CreateUser(String, String). |
| MembershipPasswordFormat |
Descrive il formato di crittografia per l'archiviazione delle password per gli utenti di appartenenza. |
Delegati
| Nome | Descrizione |
|---|---|
| AnonymousIdentificationEventHandler |
Rappresenta il metodo che gestisce l'evento AnonymousIdentification_Creating di un oggetto AnonymousIdentificationModule. |
| DefaultAuthenticationEventHandler |
Rappresenta il metodo che gestisce l'evento DefaultAuthentication_OnAuthenticate di un oggetto DefaultAuthenticationModule. |
| FormsAuthenticationEventHandler |
Rappresenta il metodo che gestisce l'evento FormsAuthentication_OnAuthenticate di un oggetto FormsAuthenticationModule. |
| MembershipValidatePasswordEventHandler |
Rappresenta il metodo che gestirà l'evento ValidatingPassword della MembershipProvider classe . |
| PassportAuthenticationEventHandler |
Rappresenta il metodo che gestisce l'evento |
| RoleManagerEventHandler |
Definisce il delegato per l'evento GetRoles della RoleManagerModule classe . |
| WindowsAuthenticationEventHandler |
Rappresenta il metodo che gestisce l'evento WindowsAuthentication_OnAuthenticate di un oggetto WindowsAuthenticationModule. |
Commenti
La classe Membership viene usata dalle applicazioni ASP.NET per convalidare le credenziali utente e gestire le impostazioni utente, ad esempio password e indirizzi di posta elettronica. La Roles classe consente di gestire l'autorizzazione per l'applicazione in base a gruppi di utenti assegnati ai ruoli nell'applicazione Web.
Sia la Membership classe che la Roles classe funzionano con provider, classi che accedono all'archivio dati dell'applicazione per recuperare le informazioni sull'appartenenza e sul ruolo. Le informazioni sull'appartenenza e sul ruolo possono essere archiviate in un database di Microsoft SQL Server usando le classi /
È possibile configurare l'appartenenza ASP.NET usando l'elemento membership (schema ASP.NET Settings). Quando si accede a un'applicazione che usa l'appartenenza, ASP.NET crea un'istanza della classe Membership che è possibile usare per eseguire query sulle informazioni sull'appartenenza. Le implementazioni specifiche del provider della MembershipUser classe contengono informazioni sull'utente che accede alla pagina. È possibile creare implementazioni personalizzate della classe per l'applicazione MembershipUser .
È possibile configurare i ruoli di ASP.NET usando l'elemento roleManager (schema delle impostazioni ASP.NET). ASP.NET crea un'istanza della classe Roles che contiene informazioni sull'appartenenza al ruolo dell'utente corrente.
ASP.NET fornisce controlli server che interagiscono con la classe Membership e la classe Roles. I Logincontrolli , CreateUserWizarde ChangePassword funzionano con la classe per semplificare la Membership creazione di un'applicazione Web autenticata e il LoginView controllo usa modelli specifici del ruolo per personalizzare le pagine Web per gruppi specifici di utenti.