System.Web.Security Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| 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.