System.Web.Security Naamruimte

Bevat klassen die worden gebruikt voor het implementeren van ASP.NET beveiliging in webservertoepassingen.

Klassen

Name Description
ActiveDirectoryMembershipProvider

Beheert de opslag van lidmaatschapsgegevens voor een ASP.NET toepassing in Active Directory en Active Directory toepassingsmodusservers.

ActiveDirectoryMembershipUser

Hiermee worden gebruikersgegevens voor lidmaatschap weergegeven en bijgewerkt die zijn opgeslagen in een Active Directory gegevensarchief.

AnonymousIdentificationEventArgs

Biedt gegevens voor de AnonymousIdentification_Creating-gebeurtenis . Deze klasse kan niet worden overgenomen.

AnonymousIdentificationModule

Hiermee beheert u anonieme id's voor de ASP.NET toepassing.

AuthorizationStoreRoleProvider

Hiermee beheert u de opslag van informatie over het rollidmaatschap voor een ASP.NET toepassing in een beleidarchief voor autorisatiebeheer, in een XML-bestand, in een Active Directory of op een Active Directory toepassingsmodusserver.

DefaultAuthenticationEventArgs

Bevat gegevens voor de DefaultAuthentication_OnAuthenticate-gebeurtenis . Deze klasse kan niet worden overgenomen.

DefaultAuthenticationModule

Zorgt ervoor dat een verificatieobject aanwezig is in de context. Deze klasse kan niet worden overgenomen.

FileAuthorizationModule

Controleert of de gebruiker gemachtigd is om toegang te krijgen tot het aangevraagde bestand. Deze klasse kan niet worden overgenomen.

FormsAuthentication

Hiermee beheert u formulierverificatieservices voor webtoepassingen. Deze klasse kan niet worden overgenomen.

FormsAuthenticationEventArgs

Biedt gegevens voor de FormsAuthentication_OnAuthenticate gebeurtenis. Deze klasse kan niet worden overgenomen.

FormsAuthenticationModule

Hiermee stelt u de identiteit van de gebruiker in voor een ASP.NET-toepassing wanneer formulierverificatie is ingeschakeld. Deze klasse kan niet worden overgenomen.

FormsAuthenticationTicket

Biedt toegang tot eigenschappen en waarden van het ticket dat wordt gebruikt met formulierverificatie om gebruikers te identificeren. Deze klasse kan niet worden overgenomen.

FormsIdentity

Vertegenwoordigt een gebruikersidentiteit die is geverifieerd met behulp van formulierverificatie. Deze klasse kan niet worden overgenomen.

MachineKey

Biedt een manier om gegevens (of beide) te versleutelen of hashen met behulp van dezelfde algoritmen en sleutelwaarden die worden gebruikt voor ASP.NET formulierverificatie en weergavestatus.

Membership

Valideert gebruikersreferenties en beheert gebruikersinstellingen. Deze klasse kan niet worden overgenomen.

MembershipCreateUserException

De uitzondering die wordt gegenereerd wanneer een gebruiker niet is gemaakt door een lidmaatschapsprovider.

MembershipPasswordAttribute

Hiermee wordt gevalideerd of een wachtwoordveld voldoet aan de huidige wachtwoordvereisten voor de lidmaatschapsprovider.

MembershipPasswordException

De uitzondering die wordt gegenereerd wanneer een wachtwoord niet kan worden opgehaald uit het wachtwoordarchief.

MembershipProvider

Definieert het contract dat ASP.NET implementeert voor het leveren van lidmaatschapsservices met behulp van aangepaste lidmaatschapsproviders.

MembershipProviderCollection

Een verzameling objecten die de MembershipProvider abstracte klasse overnemen.

MembershipUser

Hiermee worden gebruikersgegevens van het lidmaatschap weergegeven en bijgewerkt in het lidmaatschapsgegevensarchief.

MembershipUserCollection

Een verzameling MembershipUser objecten.

PassportAuthenticationEventArgs

Het gebeurtenisargument doorgegeven aan de Authenticate gebeurtenis door een PassportAuthenticationModule. Aangezien er op dit moment al een identiteit is, is dit vooral handig voor het koppelen van een aangepast IPrincipal object aan de context met behulp van de opgegeven identiteit. Deze klasse is afgeschaft.

PassportAuthenticationModule

Biedt een wrapper rond Passport Authentication-services. Deze klasse kan niet worden overgenomen. Deze klasse is afgeschaft.

PassportIdentity

Biedt een klasse die moet worden gebruikt door PassportAuthenticationModule. Het biedt een manier voor een toepassing om toegang te krijgen tot de Ticket(String) methode. Deze klasse kan niet worden overgenomen. Deze klasse is afgeschaft.

PassportPrincipal

Vertegenwoordigt een door Passport geverifieerde principal. Deze klasse is afgeschaft.

RoleManagerEventArgs

Biedt gebeurtenisgegevens voor de GetRoles gebeurtenis van de RoleManagerModule klasse.

RoleManagerModule

Hiermee beheert u een RolePrincipal exemplaar voor de huidige gebruiker. Deze klasse kan niet worden overgenomen.

RolePrincipal

Vertegenwoordigt beveiligingsgegevens voor de huidige HTTP-aanvraag, inclusief rollidmaatschap. Deze klasse kan niet worden overgenomen.

RoleProvider

Definieert het contract dat ASP.NET implementeert om services voor rolbeheer te bieden met behulp van aangepaste rolproviders.

RoleProviderCollection

Een verzameling objecten die de RoleProvider abstracte klasse overnemen.

Roles

Beheert het gebruikerslidmaatschap in rollen voor autorisatiecontrole in een ASP.NET toepassing. Deze klasse kan niet worden overgenomen.

SqlMembershipProvider

Hiermee beheert u de opslag van lidmaatschapsgegevens voor een ASP.NET toepassing in een SQL Server-database.

SqlRoleProvider

Hiermee beheert u de opslag van informatie over het rollidmaatschap voor een ASP.NET toepassing in een SQL Server-database.

UrlAuthorizationModule

Controleert of de gebruiker gemachtigd is om toegang te krijgen tot de aangevraagde URL. Deze klasse kan niet worden overgenomen.

ValidatePasswordEventArgs

Biedt gebeurtenisgegevens voor de ValidatingPassword gebeurtenis van de MembershipProvider klasse.

WindowsAuthenticationEventArgs

Biedt gegevens voor de WindowsAuthentication_OnAuthenticate-gebeurtenis . Deze klasse kan niet worden overgenomen.

WindowsAuthenticationModule

Hiermee stelt u de identiteit van de gebruiker in voor een ASP.NET toepassing wanneer Windows authentication is ingeschakeld. Deze klasse kan niet worden overgenomen.

WindowsTokenRoleProvider

Hiermee haalt u rolgegevens voor een ASP.NET toepassing op uit Windows groepslidmaatschap.

Enums

Name Description
ActiveDirectoryConnectionProtection

Hiermee geeft u de verbindingsbeveiligingsopties op die door de ActiveDirectoryMembershipProvider klasse worden ondersteund.

CookieProtection

Hierin wordt beschreven hoe informatie in een cookie wordt beveiligd.

MachineKeyProtection

Hiermee geeft u waarden op die aangeven of gegevens moeten worden versleuteld of ontsleuteld, of een HMAC (hash-based message authentication code) moet worden toegevoegd of gevalideerd, of beide.

MembershipCreateStatus

Beschrijft het resultaat van een CreateUser(String, String) bewerking.

MembershipPasswordFormat

Beschrijft de versleutelingsindeling voor het opslaan van wachtwoorden voor lidmaatschapsgebruikers.

Gedelegeerden

Name Description
AnonymousIdentificationEventHandler

Vertegenwoordigt de methode die de AnonymousIdentification_Creating gebeurtenis van een AnonymousIdentificationModule.

DefaultAuthenticationEventHandler

Vertegenwoordigt de methode die de DefaultAuthentication_OnAuthenticate gebeurtenis van een DefaultAuthenticationModule.

FormsAuthenticationEventHandler

Vertegenwoordigt de methode die de FormsAuthentication_OnAuthenticate gebeurtenis van een FormsAuthenticationModule.

MembershipValidatePasswordEventHandler

Vertegenwoordigt de methode die de ValidatingPassword gebeurtenis van de MembershipProvider klasse afhandelt.

PassportAuthenticationEventHandler

Vertegenwoordigt de methode die de PassportAuthentication_OnAuthenticate gebeurtenis van een PassportAuthenticationModule. Deze klasse is afgeschaft.

RoleManagerEventHandler

Definieert de gemachtigde voor de GetRoles gebeurtenis van de RoleManagerModule klasse.

WindowsAuthenticationEventHandler

Vertegenwoordigt de methode die de WindowsAuthentication_OnAuthenticate gebeurtenis van een WindowsAuthenticationModule.

Opmerkingen

De klasse Membership wordt gebruikt door ASP.NET toepassingen om gebruikersreferenties te valideren en gebruikersinstellingen, zoals wachtwoorden en e-mailadressen, te beheren. Roles Met de klasse kunt u autorisatie voor uw toepassing beheren op basis van groepen gebruikers die zijn toegewezen aan rollen in de webtoepassing.

Zowel de Membership klasse als de Roles klasse werken met providers, klassen die toegang hebben tot het gegevensarchief van uw toepassing om lidmaatschaps- en rolgegevens op te halen. Lidmaatschaps- en rolgegevens kunnen worden opgeslagen in een Microsoft SQL Server-database met behulp van de klassen SqlMembershipProvider en SqlRoleProvider; in een Active Directory met behulp van de klassen ActiveDirectoryMembershipProvider en AuthorizationStoreRoleProvider, of in een aangepaste gegevensbron met behulp van implementaties van de MembershipProvider en RoleProvider klassen.

U configureert ASP.NET lidmaatschap met behulp van het element lidship (ASP.NET Settings Schema). Wanneer een toepassing die gebruikmaakt van lidmaatschap wordt geopend, maakt ASP.NET een exemplaar van de Membership-klasse die u kunt gebruiken om een query uit te voeren op lidmaatschapsgegevens. Providerspecifieke implementaties van de MembershipUser klasse bevatten informatie over de gebruiker die de pagina opent. U kunt aangepaste implementaties van de MembershipUser klasse voor uw toepassing maken.

U configureert ASP.NET rollen met behulp van het element roleManager (ASP.NET Settings Schema). ASP.NET maakt een exemplaar van de klasse Roles met informatie over het rollidmaatschap van de huidige gebruiker.

ASP.NET biedt serverbesturingselementen die communiceren met de klasse Membership en de klasse Roles. De Login, CreateUserWizarden ChangePassword besturingselementen werken samen met de Membership klasse om het maken van een geverifieerde webtoepassing te vereenvoudigen en het LoginView besturingselement maakt gebruik van rolspecifieke sjablonen om webpagina's aan te passen voor specifieke groepen gebruikers.

Zie ook