System.Web.Security Namnområde

Innehåller klasser som används för att implementera ASP.NET säkerhet i webbserverprogram.

Klasser

Name Description
ActiveDirectoryMembershipProvider

Hanterar lagring av medlemskapsinformation för ett ASP.NET program i služba Active Directory och služba Active Directory programlägesservrar.

ActiveDirectoryMembershipUser

Exponerar och uppdaterar användarinformation för medlemskap som lagras i ett služba Active Directory datalager.

AnonymousIdentificationEventArgs

Innehåller data för händelsen AnonymousIdentification_Creating . Det går inte att ärva den här klassen.

AnonymousIdentificationModule

Hanterar anonyma identifierare för ASP.NET-programmet.

AuthorizationStoreRoleProvider

Hanterar lagring av information om rollmedlemskap för ett ASP.NET program i ett auktoriseringshanterares principarkiv, antingen i en XML-fil, i en služba Active Directory eller på en služba Active Directory programlägesserver.

DefaultAuthenticationEventArgs

Innehåller data för händelsen DefaultAuthentication_OnAuthenticate . Det går inte att ärva den här klassen.

DefaultAuthenticationModule

Säkerställer att ett autentiseringsobjekt finns i kontexten. Det går inte att ärva den här klassen.

FileAuthorizationModule

Verifierar att användaren har behörighet att komma åt den begärda filen. Det går inte att ärva den här klassen.

FormsAuthentication

Hanterar formulärautentiseringstjänster för webbprogram. Det går inte att ärva den här klassen.

FormsAuthenticationEventArgs

Innehåller data för händelsen FormsAuthentication_OnAuthenticate . Det går inte att ärva den här klassen.

FormsAuthenticationModule

Anger användarens identitet för ett ASP.NET program när formulärautentisering är aktiverat. Det går inte att ärva den här klassen.

FormsAuthenticationTicket

Ger åtkomst till egenskaper och värden för det ärende som används med formulärautentisering för att identifiera användare. Det går inte att ärva den här klassen.

FormsIdentity

Representerar en användaridentitet som autentiseras med formulärautentisering. Det går inte att ärva den här klassen.

MachineKey

Ger ett sätt att kryptera eller hashdata (eller båda) med hjälp av samma algoritmer och nyckelvärden som används för ASP.NET formulärautentisering och visningstillstånd.

Membership

Validerar användarautentiseringsuppgifter och hanterar användarinställningar. Det går inte att ärva den här klassen.

MembershipCreateUserException

Undantaget som utlöses när en användare inte har skapats av en medlemskapsprovider.

MembershipPasswordAttribute

Verifierar om ett lösenordsfält uppfyller de aktuella lösenordskraven för medlemskapsprovidern.

MembershipPasswordException

Undantaget som utlöses när ett lösenord inte kan hämtas från lösenordsarkivet.

MembershipProvider

Definierar det kontrakt som ASP.NET implementerar för att tillhandahålla medlemskapstjänster med hjälp av anpassade medlemskapsleverantörer.

MembershipProviderCollection

En samling objekt som ärver den MembershipProvider abstrakta klassen.

MembershipUser

Exponerar och uppdaterar användarinformation för medlemskap i medlemskapsdatalagret.

MembershipUserCollection

En samling MembershipUser objekt.

PassportAuthenticationEventArgs

Händelseargumentet som skickades till Authenticate händelsen av en PassportAuthenticationModule. Eftersom det redan finns en identitet i det här läget är detta användbart främst för att koppla ett anpassat IPrincipal objekt till kontexten med hjälp av den angivna identiteten. Den här klassen är inaktuell.

PassportAuthenticationModule

Tillhandahåller en omslutning kring Passport Authentication-tjänster. Det går inte att ärva den här klassen. Den här klassen är inaktuell.

PassportIdentity

Tillhandahåller en klass som ska användas av PassportAuthenticationModule. Det ger ett sätt för ett program att komma åt Ticket(String) metoden. Det går inte att ärva den här klassen. Den här klassen är inaktuell.

PassportPrincipal

Representerar ett Passport-autentiserat huvudnamn. Den här klassen är inaktuell.

RoleManagerEventArgs

Tillhandahåller händelsedata för GetRoles klassens RoleManagerModule händelse.

RoleManagerModule

Hanterar en RolePrincipal instans för den aktuella användaren. Det går inte att ärva den här klassen.

RolePrincipal

Representerar säkerhetsinformation för den aktuella HTTP-begäran, inklusive rollmedlemskap. Det går inte att ärva den här klassen.

RoleProvider

Definierar det kontrakt som ASP.NET implementerar för att tillhandahålla rollhanteringstjänster med hjälp av anpassade rollprovidrar.

RoleProviderCollection

En samling objekt som ärver den RoleProvider abstrakta klassen.

Roles

Hanterar användarmedlemskap i roller för auktoriseringskontroll i ett ASP.NET program. Det går inte att ärva den här klassen.

SqlMembershipProvider

Hanterar lagring av medlemskapsinformation för ett ASP.NET program i en SQL Server databas.

SqlRoleProvider

Hanterar lagring av information om rollmedlemskap för ett ASP.NET program i en SQL Server databas.

UrlAuthorizationModule

Verifierar att användaren har behörighet att komma åt den begärda URL:en. Det går inte att ärva den här klassen.

ValidatePasswordEventArgs

Tillhandahåller händelsedata för ValidatingPassword klassens MembershipProvider händelse.

WindowsAuthenticationEventArgs

Innehåller data för händelsen WindowsAuthentication_OnAuthenticate . Det går inte att ärva den här klassen.

WindowsAuthenticationModule

Anger användarens identitet för ett ASP.NET program när Windows authentication är aktiverat. Det går inte att ärva den här klassen.

WindowsTokenRoleProvider

Hämtar rollinformation för ett ASP.NET program från Windows gruppmedlemskap.

Uppräkningar

Name Description
ActiveDirectoryConnectionProtection

Anger de anslutningsskyddsalternativ som stöds av ActiveDirectoryMembershipProvider klassen.

CookieProtection

Beskriver hur information i en cookie skyddas.

MachineKeyProtection

Anger värden som anger om data ska krypteras eller dekrypteras, om en hashbaserad kod för meddelandeautentisering (HMAC) ska läggas till eller valideras eller båda.

MembershipCreateStatus

Beskriver resultatet av en CreateUser(String, String) åtgärd.

MembershipPasswordFormat

Beskriver krypteringsformatet för lagring av lösenord för medlemskapsanvändare.

Delegeringar

Name Description
AnonymousIdentificationEventHandler

Representerar den metod som hanterar AnonymousIdentification_Creating händelse för en AnonymousIdentificationModule.

DefaultAuthenticationEventHandler

Representerar den metod som hanterar den DefaultAuthentication_OnAuthenticate händelsen för en DefaultAuthenticationModule.

FormsAuthenticationEventHandler

Representerar den metod som hanterar den FormsAuthentication_OnAuthenticate händelsen för en FormsAuthenticationModule.

MembershipValidatePasswordEventHandler

Representerar den metod som ska hantera ValidatingPassword händelsen för MembershipProvider klassen.

PassportAuthenticationEventHandler

Representerar den metod som hanterar PassportAuthentication_OnAuthenticate händelsen för en PassportAuthenticationModule. Den här klassen är inaktuell.

RoleManagerEventHandler

Definierar ombudet för GetRoles händelsen för RoleManagerModule klassen.

WindowsAuthenticationEventHandler

Representerar den metod som hanterar den WindowsAuthentication_OnAuthenticate händelsen för en WindowsAuthenticationModule.

Kommentarer

Klassen Membership används av ASP.NET program för att verifiera användarautentiseringsuppgifter och hantera användarinställningar som lösenord och e-postadresser. Med Roles klassen kan du hantera auktorisering för ditt program baserat på grupper av användare som tilldelats roller i webbprogrammet.

Membership Både klassen och Roles klassen arbetar med leverantörer, klasser som har åtkomst till programmets datalager för att hämta medlemskaps- och rollinformation. Medlemskaps- och rollinformation kan lagras i en Microsoft SQL Server-databas med hjälp av klasserna SqlMembershipProvider och SqlRoleProvider; i en služba Active Directory med klasserna ActiveDirectoryMembershipProvider och AuthorizationStoreRoleProvider eller i en anpassad datakälla med implementeringar av MembershipProvider och RoleProvider klasser.

Du konfigurerar ASP.NET medlemskap med hjälp av elementet membership (ASP.NET Settings Schema). När ett program som använder medlemskap används skapar ASP.NET en instans av klassen Membership som du kan använda för att fråga efter medlemskapsinformation. Providerspecifika implementeringar av MembershipUser klassen innehåller information om användaren som kommer åt sidan. Du kan skapa anpassade implementeringar av MembershipUser klassen för ditt program.

Du konfigurerar ASP.NET roller med elementet roleManager (ASP.NET Settings Schema). ASP.NET skapar en instans av klassen Roles som innehåller information om den aktuella användarens rollmedlemskap.

ASP.NET tillhandahåller serverkontroller som interagerar med klassen Membership och klassen Roles. Kontrollerna Login, CreateUserWizardoch ChangePassword fungerar med Membership klassen för att förenkla skapandet av ett autentiserat LoginView webbprogram, och kontrollen använder rollspecifika mallar för att anpassa webbsidor för specifika användargrupper.

Se även