System.Web.Security Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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.