System.Web.Security Namespace

Lo spazio dei nomi System.Web.Security contiene classi utilizzate per implementare la sicurezza ASP.NET in applicazioni server Web. The System.Web.Security namespace contains classes that are used to implement ASP.NET security in Web server applications.

Classi

ActiveDirectoryMembershipProvider

Gestisce l'archiviazione delle informazioni di appartenenza per un'applicazione ASP.NET nei server Active Directory e Active Directory Application Mode.Manages storage of membership information for an ASP.NET application in Active Directory and Active Directory Application Mode servers.

ActiveDirectoryMembershipUser

Espone e aggiorna le informazioni di appartenenza utente nell'archivio dati Active Directory.Exposes and updates membership user information stored in an Active Directory data store.

AnonymousIdentificationEventArgs

Fornisce dati per l'evento AnonymousIdentification_Creating.Provides data for the AnonymousIdentification_Creating event. Questa classe non può essere ereditata.This class cannot be inherited.

AnonymousIdentificationModule

Gestisce identificatori anonimi per l'applicazione ASP.NET.Manages anonymous identifiers for the ASP.NET application.

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.Manages storage of role-membership information for an ASP.NET application in an authorization-manager policy store, either in an XML file, in an Active Directory, or on an Active Directory Application Mode server.

DefaultAuthenticationEventArgs

Specifica i dati per l'evento DefaultAuthentication_OnAuthenticate.Provides data for the DefaultAuthentication_OnAuthenticate event. Questa classe non può essere ereditata.This class cannot be inherited.

DefaultAuthenticationModule

Garantisce che un oggetto di autenticazione sia presente nel contesto.Ensures that an authentication object is present in the context. Questa classe non può essere ereditata.This class cannot be inherited.

FileAuthorizationModule

Verifica che l'utente disponga delle autorizzazioni per accedere al file richiesto.Verifies that the user has permission to access the file requested. Questa classe non può essere ereditata.This class cannot be inherited.

FormsAuthentication

Gestisce i servizi di autenticazione basata su form per le applicazioni Web.Manages forms-authentication services for Web applications. Questa classe non può essere ereditata.This class cannot be inherited.

FormsAuthenticationEventArgs

Specifica i dati per l'evento FormsAuthentication_OnAuthenticate.Provides data for the FormsAuthentication_OnAuthenticate event. Questa classe non può essere ereditata.This class cannot be inherited.

FormsAuthenticationModule

Imposta l'identità dell'utente per un'applicazione ASP.NET quando viene attivata l'autenticazione dei form.Sets the identity of the user for an ASP.NET application when forms authentication is enabled. Questa classe non può essere ereditata.This class cannot be inherited.

FormsAuthenticationTicket

Consente di accedere alle proprietà e ai valori del ticket utilizzato nell'autenticazione basata su form per identificare gli utenti.Provides access to properties and values of the ticket used with forms authentication to identify users. Questa classe non può essere ereditata.This class cannot be inherited.

FormsIdentity

Rappresenta un'identità utente autenticata tramite l'autenticazione basata su form.Represents a user identity authenticated using forms authentication. Questa classe non può essere ereditata.This class cannot be inherited.

MachineKey

Consente di crittografare o sottoporre a hashing i dati (o entrambi) tramite gli stessi algoritmi e valori chiave utilizzati per l'autenticazione e lo stato di visualizzazione dei form di ASP.NET.Provides a way to encrypt or hash data (or both) by using the same algorithms and key values that are used for ASP.NET forms authentication and view state.

Membership

Convalida le credenziali degli utenti e gestisce le impostazioni utente.Validates user credentials and manages user settings. Questa classe non può essere ereditata.This class cannot be inherited.

MembershipCreateUserException

Eccezione generata quando un utente non viene creato correttamente da un provider di appartenenze.The exception that is thrown when a user is not successfully created by a membership provider.

MembershipPasswordAttribute

Convalida se un campo password soddisfa le richieste correnti della password per il provider di appartenenze.Validates whether a password field meets the current password requirements for the membership provider.

MembershipPasswordException

Eccezione generata quando non è possibile recuperare una password dall'archivio delle password.The exception that is thrown when a password cannot be retrieved from the password store.

MembershipProvider

Definisce il contratto implementato da ASP.NET per fornire servizi di appartenenza mediante provider di appartenenze personalizzati.Defines the contract that ASP.NET implements to provide membership services using custom membership providers.

MembershipProviderCollection

Insieme di oggetti che ereditano la classe astratta MembershipProvider.A collection of objects that inherit the MembershipProvider abstract class.

MembershipUser

Espone e aggiorna le informazioni sugli utenti di appartenenza nell'archivio dati di appartenenze.Exposes and updates membership user information in the membership data store.

MembershipUserCollection

Raccolta di oggetti MembershipUser.A collection of MembershipUser objects.

PassportAuthenticationEventArgs

Argomento di evento passato all'evento Authenticate da un oggetto PassportAuthenticationModule.The event argument passed to the Authenticate event by a 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.Since there is already an identity at this point, this is useful mainly for attaching a custom IPrincipal object to the context using the supplied identity. Questa classe è deprecata.This class is deprecated.

PassportAuthenticationModule

Fornisce un wrapper per i servizi di autenticazione Passport.Provides a wrapper around Passport Authentication services. Questa classe non può essere ereditata.This class cannot be inherited. Questa classe è deprecata.This class is deprecated.

PassportIdentity

Fornisce una classe usata da PassportAuthenticationModule.Provides a class to be used by PassportAuthenticationModule. Rappresenta una delle modalità di accesso al metodo Ticket(String) da parte di un'applicazione.It provides a way for an application to access the Ticket(String) method. Questa classe non può essere ereditata.This class cannot be inherited. Questa classe è deprecata.This class is deprecated.

PassportPrincipal

Rappresenta un oggetto Principal autenticato da Passport.Represents a Passport-authenticated principal. Questa classe è deprecata.This class is deprecated.

RoleManagerEventArgs

Fornisce dati per l'evento GetRoles della classe RoleManagerModule.Provides event data for the GetRoles event of the RoleManagerModule class.

RoleManagerModule

Gestisce un'istanza di RolePrincipal per l'utente corrente.Manages a RolePrincipal instance for the current user. Questa classe non può essere ereditata.This class cannot be inherited.

RolePrincipal

Rappresenta le informazioni sulla sicurezza per la richiesta HTTP corrente, inclusa l'appartenenza ai ruoli.Represents security information for the current HTTP request, including role membership. Questa classe non può essere ereditata.This class cannot be inherited.

RoleProvider

Definisce il contratto implementato da ASP.NET per fornire servizi di gestione ruoli mediante provider di profili personalizzati.Defines the contract that ASP.NET implements to provide role-management services using custom role providers.

RoleProviderCollection

Insieme di oggetti che ereditano la classe astratta RoleProvider.A collection of objects that inherit the RoleProvider abstract class.

Roles

Gestisce l'appartenenza degli utenti nei ruoli per il controllo delle autorizzazioni in un'applicazione ASP.NET.Manages user membership in roles for authorization checking in an ASP.NET application. Questa classe non può essere ereditata.This class cannot be inherited.

SqlMembershipProvider

Gestisce l'archiviazione delle informazioni di appartenenza per un'applicazione ASP.NET in un database di SQL Server.Manages storage of membership information for an ASP.NET application in a SQL Server database.

SqlRoleProvider

Gestisce l'archiviazione delle informazioni sull'appartenenza ai ruoli per un'applicazione ASP.NET in un database SQL Server.Manages storage of role membership information for an ASP.NET application in a SQL Server database.

UrlAuthorizationModule

Verifica che l'utente disponga delle autorizzazioni per accedere all'URL richiesto.Verifies that the user has permission to access the URL requested. Questa classe non può essere ereditata.This class cannot be inherited.

ValidatePasswordEventArgs

Fornisce dati per l'evento ValidatingPassword della classe MembershipProvider.Provides event data for the ValidatingPassword event of the MembershipProvider class.

WindowsAuthenticationEventArgs

Fornisce i dati per l'evento WindowsAuthentication_OnAuthenticate.Provides data for the WindowsAuthentication_OnAuthenticate event. Questa classe non può essere ereditata.This class cannot be inherited.

WindowsAuthenticationModule

Imposta l'identità dell'utente per un'applicazione ASP.NET quando viene attivata l'autenticazione di Windows.Sets the identity of the user for an ASP.NET application when Windows authentication is enabled. Questa classe non può essere ereditata.This class cannot be inherited.

WindowsTokenRoleProvider

Ottiene informazioni sui ruoli per un'applicazione ASP.NET dall'appartenenza ai gruppi Windows.Gets role information for an ASP.NET application from Windows group membership.

Enumerazioni

ActiveDirectoryConnectionProtection

Specifica le opzioni di sicurezza della connessione supportate dalla classe ActiveDirectoryMembershipProvider.Specifies the connection protection options supported by the ActiveDirectoryMembershipProvider class.

CookieProtection

Descrive come vengono proteggere le informazioni in un cookie.Describes how information in a cookie is protected.

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 e/o convalidato.Specifies values that indicates whether data should be encrypted or decrypted, whether a hash-based message authentication code (HMAC) should be appended or validated, or both.

MembershipCreateStatus

Descrive il risultato di un'operazione CreateUser(String, String).Describes the result of a CreateUser(String, String) operation.

MembershipPasswordFormat

Descrive il formato di crittografia per l'archiviazione delle password degli utenti di appartenenza.Describes the encryption format for storing passwords for membership users.

Delegati

AnonymousIdentificationEventHandler

Rappresenta il metodo che gestisce l'evento AnonymousIdentification_Creating di un oggetto AnonymousIdentificationModule.Represents the method that handles the AnonymousIdentification_Creating event of a AnonymousIdentificationModule.

DefaultAuthenticationEventHandler

Rappresenta il metodo che consente di gestire l'evento DefaultAuthentication_OnAuthenticate di una classe DefaultAuthenticationModule.Represents the method that handles the DefaultAuthentication_OnAuthenticate event of a DefaultAuthenticationModule.

FormsAuthenticationEventHandler

Rappresenta il metodo che gestisce l'evento FormsAuthentication_OnAuthenticate di una classe FormsAuthenticationModule.Represents the method that handles the FormsAuthentication_OnAuthenticate event of a FormsAuthenticationModule.

MembershipValidatePasswordEventHandler

Rappresenta il metodo che gestirà l'evento ValidatingPassword della classe MembershipProvider.Represents the method that will handle the ValidatingPassword event of the MembershipProvider class.

PassportAuthenticationEventHandler

Rappresenta il metodo che gestisce l'evento PassportAuthentication_OnAuthenticate di un oggetto PassportAuthenticationModule.Represents the method that handles the PassportAuthentication_OnAuthenticate event of a PassportAuthenticationModule. Questa classe è deprecata.This class is deprecated.

RoleManagerEventHandler

Definisce il delegato per l'evento GetRoles della classe RoleManagerModule.Defines the delegate for the GetRoles event of the RoleManagerModule class.

WindowsAuthenticationEventHandler

Rappresenta il metodo che gestisce l'evento WindowsAuthentication_OnAuthenticate di un WindowsAuthenticationModule.Represents the method that handles the WindowsAuthentication_OnAuthenticate event of a WindowsAuthenticationModule.

Commenti

Il Membership classe viene utilizzata dalle applicazioni ASP.NET per convalidare le credenziali dell'utente e indirizzi di posta elettronica e gestire le impostazioni utente, ad esempio le password.The Membership class is used by ASP.NET applications to validate user credentials and manage user settings such as passwords and email addresses. Il Roles classe consente di gestire l'autorizzazione per l'applicazione in base ai gruppi di utenti assegnati ai ruoli dell'applicazione Web.The Roles class enables you to manage authorization for your application based on groups of users assigned to roles in the Web application.

Entrambi i Membership classe e il Roles classe lavoro con i provider, classi di accedono all'archivio dati dell'applicazione per recuperare le informazioni di appartenenza e ruoli.Both the Membership class and the Roles class work with providers, classes that access your application's data store to retrieve membership and role information. Informazioni sui ruoli e appartenenza possono essere archiviate in un database di Microsoft SQL Server usando il SqlMembershipProvider e SqlRoleProvider derivate; in Active Directory utilizzando il ActiveDirectoryMembershipProvider e AuthorizationStoreRoleProvider classi o in un'origine dati personalizzata tramite le implementazioni di il MembershipProvider e RoleProvider classi.Membership and role information can be stored in a Microsoft SQL Server database using the SqlMembershipProvider and SqlRoleProvider classes; in an Active Directory using the ActiveDirectoryMembershipProvider and AuthorizationStoreRoleProvider classes, or in a custom data source using implementations of the MembershipProvider and RoleProvider classes.

Si configura l'appartenenza ASP.NET usando il membership Element (Schema delle impostazioni ASP.NET).You configure ASP.NET membership using the membership Element (ASP.NET Settings Schema). Quando si accede a un'applicazione mediante l'appartenenza, ASP.NET crea un'istanza di Membership classe che è possibile usare per le informazioni sull'appartenenza di query.When an application using membership is accessed, ASP.NET creates an instance of the Membership class that you can use to query membership information. Le implementazioni specifiche del provider del MembershipUser classe contengono informazioni relative all'utente di accedere alla pagina.Provider-specific implementations of the MembershipUser class contain information about the user accessing the page. È possibile creare implementazioni personalizzate del MembershipUser classe per l'applicazione.You can create custom implementations of the MembershipUser class for your application.

Si configurano i ruoli ASP.NET utilizzando il roleManager (Schema delle impostazioni ASP.NET) elemento.You configure ASP.NET roles using the roleManager Element (ASP.NET Settings Schema). ASP.NET crea un'istanza di Roles classe che contiene informazioni sull'appartenenza al ruolo dell'utente corrente.ASP.NET creates an instance of the Roles class that contains information about the role membership of the current user.

ASP.NET fornisce controlli server che interagiscono con il Membership classi e Roles classe.ASP.NET provides server controls that interact with the Membership class and the Roles class. Il Login, CreateUserWizard, e ChangePassword controlli funzionano con il Membership classe per semplificare la creazione di un'applicazione Web autenticata e il LoginView controllo utilizza i modelli specifici per il ruolo per personalizzare le pagine Web per gruppi specifici degli utenti.The Login, CreateUserWizard, and ChangePassword controls work with the Membership class to simplify creating an authenticated Web application, and the LoginView control uses role-specific templates to customize Web pages for specific groups of users.