Spazio dei nomi System.Web.Security

Cambia visualizzazione:
ScriptFree
Riferimento a .NET Framework
Spazio dei nomi System.Web.Security

Lo spazio dei nomi System.Web.Security contiene classi che vengono utilizzate per implementare la protezione ASP.NET in applicazioni server Web.

La classe Membership è utilizzata dalle applicazioni ASP.NET per convalidare le credenziali degli utenti e per gestire le impostazioni utente, come ad esempio la password e l'indirizzo di posta elettronica. La classe Roles consente invece di gestire l'autorizzazione per l'applicazione in base a gruppi di utenti assegnati ai ruoli nell'applicazione Web.

Sia la classe Membership che la classe Roles utilizzano i provider, ovvero classi che accedono all'archivio dati dell'applicazione per recuperare informazioni relative ad appartenenza e ruoli. Le informazioni su appartenenza e ruoli possono essere archiviate in un database Microsoft SQL Server utilizzando le classi SqlMembershipProvider e SqlRoleProvider; in Active Directory utilizzando le classi ActiveDirectoryMembershipProvider e AuthorizationStoreRoleProvider o in un'origine dati personalizzata utilizzando implementazioni delle classi MembershipProvider e RoleProvider.

L'appartenenza ASP.NET viene configurata utilizzando l'elemento Elemento membership (schema delle impostazioni ASP.NET). Quando si accede a un'applicazione che utilizza l'appartenenza, in ASP.NET viene creata un'istanza della classe Membership utilizzabile per richiedere informazioni relative all'appartenenza. Le implementazioni specifiche del provider della classe MembershipUser contengono informazioni sull'utente che accede alla pagina. È possibile creare implementazioni personalizzate della classe MembershipUser per l'applicazione.

I ruoli ASP.NET vengono configurati utilizzando l'elemento Elemento roleManager (schema delle impostazioni ASP.NET). In ASP.NET viene creata un'istanza della classe Roles che contiene informazioni sui ruoli cui appartiene l'utente corrente.

ASP.NET fornisce dei controlli server che interagiscono con la classe Membership e con la classe Roles. I controlli Login, CreateUserWizard e ChangePassword vengono utilizzati con la classe Membership per semplificare la creazione di un'applicazione Web autenticata, mentre il controllo LoginView utilizza modelli specifici dei ruoli per personalizzare le pagine Web per determinati gruppi di utenti.

Classi

  Classe Descrizione
classe pubblica ActiveDirectoryMembershipProvider Gestisce l'archiviazione delle informazioni di appartenenza per un'applicazione ASP.NET nei server Active Directory e Active Directory Application Mode.
classe pubblica ActiveDirectoryMembershipUser Espone e aggiorna le informazioni di appartenenza utente nell'archivio dati Active Directory.
classe pubblica AnonymousIdentificationEventArgs Fornisce i dati per l'evento AnonymousIdentification_Creating. Questa classe non può essere ereditata.
classe pubblica AnonymousIdentificationModule Gestisce identificatori anonimi per l'applicazione ASP.NET.
classe pubblica AuthorizationStoreRoleProvider Gestisce l'archiviazione delle informazioni relative all'appartenenza del ruolo per un'applicazione ASP.NET in un archivio criteri di gestione autorizzazioni, o in un file XML, in Active Directory o su un server Active Directory Application Mode.
classe pubblica DefaultAuthenticationEventArgs Fornisce i dati per l'evento DefaultAuthentication_OnAuthenticate. La classe non può essere ereditata.
classe pubblica DefaultAuthenticationModule Garantisce che un oggetto di autenticazione sia presente nel contesto. La classe non può essere ereditata.
classe pubblica FileAuthorizationModule Verifica che l'utente disponga delle autorizzazioni per accedere al file richiesto. La classe non può essere ereditata.
classe pubblica FormsAuthentication Gestisce i servizi di autenticazione basata su form per le applicazioni Web. La classe non può essere ereditata.
classe pubblica FormsAuthenticationEventArgs Fornisce i dati per l'evento FormsAuthentication_OnAuthenticate. La classe non può essere ereditata.
classe pubblica FormsAuthenticationModule Imposta l'identità dell'utente per un'applicazione ASP.NET quando viene attivata l'autenticazione dei form. La classe non può essere ereditata.
classe pubblica FormsAuthenticationTicket Consente di accedere alle proprietà e ai valori del ticket utilizzato nell'autenticazione basata su form per identificare gli utenti. La classe non può essere ereditata.
classe pubblica FormsIdentity Rappresenta un'identità utente autenticata tramite l'autenticazione basata su form. La classe non può essere ereditata.
classe pubblica Membership Convalida le credenziali degli utenti e gestisce le impostazioni utente. Questa classe non può essere ereditata.
classe pubblica MembershipCreateUserException Eccezione che viene generata quando un utente non viene creato correttamente da un provider di appartenenze.
classe pubblica MembershipPasswordException Eccezione generata quando non è possibile recuperare una password dall'archivio password.
classe pubblica MembershipProvider Definisce il contratto implementato da ASP.NET per fornire servizi di appartenenza mediante provider di appartenenze personalizzati.
classe pubblica MembershipProviderCollection Insieme di oggetti che ereditano la classe astratta MembershipProvider.
classe pubblica MembershipUser Espone e aggiorna le informazioni sugli utenti di appartenenza nell'archivio dati di appartenenze.
classe pubblica MembershipUserCollection Un insieme di oggetti MembershipUser.
classe pubblica PassportAuthenticationEventArgs Argomento di evento passato all'evento Authenticate da un oggetto PassportAuthenticationModule. Poiché in questa fase è già definita un'identità, risulta utile principalmente per l'associazione di un oggetto IPrincipal personalizzato al contesto mediante l'identità fornita.
classe pubblica PassportAuthenticationModule Fornisce un wrapper per i servizi di autenticazione Passport. La classe non può essere ereditata.
classe pubblica PassportIdentity Fornisce una classe utilizzata da PassportAuthenticationModule. Rappresenta una delle modalità di accesso al metodo Ticket da parte di un'applicazione. La classe non può essere ereditata.
classe pubblica PassportPrincipal Rappresenta un oggetto Principal autenticato da Passport.
classe pubblica RoleManagerEventArgs Fornisce dati evento per l'evento GetRoles della classe RoleManagerModule.
classe pubblica RoleManagerModule Gestisce un'istanza di RolePrincipal per l'utente corrente. Questa classe non può essere ereditata.
classe pubblica RolePrincipal Rappresenta le informazioni sulla protezione per la richiesta HTTP corrente, inclusa l'appartenenza ai ruoli. Questa classe non può essere ereditata.
classe pubblica RoleProvider Definisce il contratto implementato da ASP.NET per fornire servizi di gestione ruoli mediante provider di profili personalizzati.
classe pubblica RoleProviderCollection Insieme di oggetti che ereditano la classe astratta RoleProvider.
classe pubblica Roles Gestisce l'appartenenza degli utenti nei ruoli per il controllo delle autorizzazioni in un'applicazione ASP.NET. Questa classe non può essere ereditata.
classe pubblica SqlMembershipProvider Gestisce l'archiviazione delle informazioni di appartenenza per un'applicazione ASP.NET in un database di SQL Server.
classe pubblica SqlRoleProvider Gestisce l'archiviazione delle informazioni sull'appartenenza ai ruoli per un'applicazione ASP.NET in un database SQL Server.
classe pubblica UrlAuthorizationModule Verifica che l'utente disponga delle autorizzazioni per accedere all'URL richiesto. La classe non può essere ereditata.
classe pubblica ValidatePasswordEventArgs Fornisce dati evento per l'evento ValidatingPassword della classe MembershipProvider.
classe pubblica WindowsAuthenticationEventArgs Fornisce i dati per l'evento WindowsAuthentication_OnAuthenticate. La classe non può essere ereditata.
classe pubblica WindowsAuthenticationModule Imposta l'identità dell'utente per un'applicazione ASP.NET quando viene attivata l'autenticazione di Windows. La classe non può essere ereditata.
classe pubblica WindowsTokenRoleProvider Ottiene informazioni sui ruoli per un'applicazione ASP.NET dall'appartenenza ai gruppi Windows.
Delegati

  Delegato Descrizione
delegato pubblico AnonymousIdentificationEventHandler Rappresenta il metodo di gestione dell'evento AnonymousIdentification_Creating di un oggetto AnonymousIdentificationModule.
delegato pubblico DefaultAuthenticationEventHandler Rappresenta il metodo di gestione dell'evento DefaultAuthentication_OnAuthenticate di un oggetto DefaultAuthenticationModule.
delegato pubblico FormsAuthenticationEventHandler Rappresenta il metodo di gestione dell'evento FormsAuthentication_OnAuthenticate di un oggetto FormsAuthenticationModule.
delegato pubblico MembershipValidatePasswordEventHandler Rappresenta il metodo da cui verrà gestito l'evento ValidatingPassword della classe MembershipProvider.
delegato pubblico PassportAuthenticationEventHandler Rappresenta il metodo di gestione dell'evento PassportAuthentication_OnAuthenticate di un PassportAuthenticationModule.
delegato pubblico RoleManagerEventHandler Definisce il delegato per l'evento GetRoles della classe RoleManagerModule.
delegato pubblico WindowsAuthenticationEventHandler Rappresenta il metodo di gestione dell'evento WindowsAuthentication_OnAuthenticate di un oggetto WindowsAuthenticationModule.
Enumerazioni

  Enumerazione Descrizione
enumerazione pubblica ActiveDirectoryConnectionProtection Specifica le opzioni di protezione della connessione supportate dalla classe ActiveDirectoryMembershipProvider.
enumerazione pubblica CookieProtection Descrive come vengono proteggere le informazioni in un cookie.
enumerazione pubblica MembershipCreateStatus Descrive il risultato di un'operazione di CreateUser.
enumerazione pubblica MembershipPasswordFormat Descrive il formato di crittografia per l'archiviazione delle password degli utenti di appartenenza.