Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

System.Web.Security-Namespace

Der System.Web.Security-Namespace enthält Klassen, mit denen die Sicherheit für ASP.NET in Webserveranwendungen implementiert wird.

Mithilfe der Membership-Klasse überprüfen ASP.NET-Anwendungen Benutzeranmeldeinformationen und verwalten Benutzereinstellungen, z. B. Kennwörter und E-Mail-Adressen. Mit der Roles-Klasse können Sie die Autorisierung für die Anwendung auf der Grundlage von Benutzergruppen verwalten, die Rollen in der Webanwendung zugewiesen sind.

Die Membership-Klasse und die Roles-Klasse verwenden Anbieter, d. h. Klassen, die auf den Datenspeicher der Anwendung zugreifen, um Informationen zu Mitgliedschaft und Rollen abzurufen. Informationen zu Mitgliedschaft und Rollen können mithilfe der SqlMembershipProvider-Klasse und der SqlRoleProvider-Klasse in einer Microsoft SQL Server-Datenbank gespeichert werden. In Active Directory werden diese Informationen mithilfe der ActiveDirectoryMembershipProvider-Klasse und der AuthorizationStoreRoleProvider-Klasse gespeichert, und in einer benutzerdefinierten Datenquelle werden sie mithilfe von Implementierungen der MembershipProvider-Klasse und der RoleProvider-Klasse gespeichert.

ASP.NET-Mitgliedschaft wird mithilfe von membership-Element (ASP.NET-Einstellungsschema) konfiguriert. Wenn auf eine Anwendung zugegriffen wird, die Mitgliedschaft verwendet, erstellt ASP.NET eine Instanz der Membership-Klasse, mit der Sie Mitgliedschaftsinformationen abfragen können. Anbieterspezifische Implementierungen der MembershipUser-Klasse enthalten Informationen zu dem Benutzer, der auf die Seite zugreift. Sie können für die Anwendung benutzerdefinierte Implementierungen der MembershipUser-Klasse erstellen.

ASP.NET-Rollen werden mithilfe von roleManager-Element (ASP.NET-Einstellungsschema) konfiguriert. ASP.NET erstellt eine Instanz der Roles-Klasse, die Informationen zur Rollenmitgliedschaft des aktuellen Benutzers enthält.

ASP.NET stellt Serversteuerelemente bereit, die mit der Membership-Klasse und der Roles-Klasse interagieren. Die Steuerelemente Login, CreateUserWizard und ChangePassword vereinfachen mithilfe der Membership-Klasse das Erstellen von authentifizierten Webanwendungen. Das LoginView-Steuerelement passt mithilfe von rollenspezifischen Vorlagen Webseiten für bestimmte Gruppen von Benutzern an.

 KlasseBeschreibung
Öffentliche KlasseActiveDirectoryMembershipProviderVerwaltet die Speicherung der Mitgliedschaftsinformationen für eine ASP.NET-Anwendung auf Active Directory-Servern sowie auf Active Directory Application Mode-Servern.
Öffentliche KlasseActiveDirectoryMembershipUserMacht die in einem Active Directory-Datenspeicher gespeicherten Mitgliedschaftsbenutzerinformationen verfügbar und aktualisiert sie.
Öffentliche KlasseAnonymousIdentificationEventArgsStellt Daten für das AnonymousIdentification_Creating-Ereignis bereit. Diese Klasse kann nicht vererbt werden.
Öffentliche KlasseAnonymousIdentificationModuleVerwaltet anonyme Bezeichner für die ASP.NET-Anwendung.
Öffentliche KlasseAuthorizationStoreRoleProviderVerwaltet Speicher der Rollenmitgliedschaftsinformationen für eine ASP.NET-Anwendung in einem Autorisierungs-Manager-Richtlinienspeicher. Dies erfolgt in einer XML-Datei, in einem Active Directory oder auf einem Active Directory-Anwendungsmodus-Server.
Öffentliche KlasseDefaultAuthenticationEventArgsStellt Daten für das DefaultAuthentication_OnAuthenticate-Ereignis bereit. Diese Klasse kann nicht geerbt werden.
Öffentliche KlasseDefaultAuthenticationModuleStellt sicher, dass ein Authentifizierungsobjekt im Kontext vorhanden ist. Diese Klasse kann nicht geerbt werden.
Öffentliche KlasseFileAuthorizationModuleÜberprüft, ob der Benutzer über eine Zugriffsberechtigung für die angeforderte Datei verfügt. Diese Klasse kann nicht geerbt werden.
Öffentliche KlasseFormsAuthenticationVerwaltet Formularauthentifizierungsdienste für Webanwendungen. Diese Klasse kann nicht geerbt werden.
Öffentliche KlasseFormsAuthenticationEventArgsStellt Daten für das FormsAuthentication_OnAuthenticate-Ereignis bereit. Diese Klasse kann nicht geerbt werden.
Öffentliche KlasseFormsAuthenticationModuleLegt die Identität des Benutzers für eine ASP.NET-Anwendung fest, wenn die Formularauthentifizierung aktiviert ist. Diese Klasse kann nicht geerbt werden.
Öffentliche KlasseFormsAuthenticationTicketErmöglicht den Zugriff auf Eigenschaften und Werte des Tickets, das bei der Formularauthentifizierung zum Identifizieren von Benutzern verwendet wird. Diese Klasse kann nicht geerbt werden.
Öffentliche KlasseFormsIdentityStellt eine mit Formularauthentifizierung authentifizierte Benutzeridentität dar. Diese Klasse kann nicht geerbt werden.
Öffentliche KlasseMembershipÜberprüft Benutzeranmeldeinformationen und verwaltet Benutzereinstellungen. Diese Klasse kann nicht geerbt werden.
Öffentliche KlasseMembershipCreateUserExceptionDie Ausnahme, die ausgelöst wird, wenn das Erstellen eines Benutzers durch einen Mitgliedschaftsanbieter fehlschlägt.
Öffentliche KlasseMembershipPasswordExceptionDie Ausnahme, die ausgelöst wird, wenn ein Kennwort nicht aus dem Kennwortspeicher abgerufen werden kann.
Öffentliche KlasseMembershipProviderDefiniert den Vertrag, den ASP.NET implementiert, um Mitgliedschaftsdienste mit benutzerdefinierten Mitgliedschaftsanbietern bereitzustellen.
Öffentliche KlasseMembershipProviderCollectionEine Auflistung von Objekten, die die abstrakte MembershipProvider-Klasse erben.
Öffentliche KlasseMembershipUserMacht Mitgliedschaftsbenutzerinformationen im Mitgliedschaftsdatenspeicher verfügbar und aktualisiert sie.
Öffentliche KlasseMembershipUserCollectionEine Auflistung von MembershipUser-Objekten.
Öffentliche KlassePassportAuthenticationEventArgsDas Ereignisargument, das an das Authenticate-Ereignis durch ein PassportAuthenticationModule übergeben wird. Da zu diesem Zeitpunkt bereits eine Identität vorhanden ist, bietet sich dies hauptsächlich an, um ein benutzerdefiniertes IPrincipal-Objekt unter Verwendung der angegebenen Identität an den Kontext anzufügen.
Öffentliche KlassePassportAuthenticationModuleStellt einen Wrapper für Passport-Authentifizierungsdienste bereit. Diese Klasse kann nicht geerbt werden.
Öffentliche KlassePassportIdentityStellt eine Klasse bereit, die von PassportAuthenticationModule verwendet wird. Sie stellt ein Verfahren bereit, mit dem eine Anwendung auf die Ticket-Methode zugreifen kann. Diese Klasse kann nicht geerbt werden.
Öffentliche KlassePassportPrincipalStellt einen Passport-authentifizierten Principal dar.
Öffentliche KlasseRoleManagerEventArgsStellt Ereignisdaten für das GetRoles-Ereignis der RoleManagerModule-Klasse bereit.
Öffentliche KlasseRoleManagerModuleVerwaltet eine RolePrincipal-Instanz für den aktuellen Benutzer. Diese Klasse kann nicht geerbt werden.
Öffentliche KlasseRolePrincipalStellt Sicherheitsinformationen für die aktuelle HTTP-Anforderung, einschließlich Rollenmitgliedschaft, dar. Diese Klasse kann nicht geerbt werden.
Öffentliche KlasseRoleProviderDefiniert den Vertrag, den ASP.NET implementiert, um Rollenverwaltungsdienste mit benutzerdefinierten Rollenanbietern bereitzustellen.
Öffentliche KlasseRoleProviderCollectionEine Auflistung von Objekten, die die abstrakte RoleProvider-Klasse erben.
Öffentliche KlasseRolesVerwaltet die Benutzermitgliedschaft in Rollen für die Autorisierungsüberprüfung in einer ASP.NET-Anwendung. Diese Klasse kann nicht geerbt werden.
Öffentliche KlasseSqlMembershipProviderVerwaltet Speicher der Mitgliedschaftsinformationen für eine ASP.NET-Anwendung in einer SQL Server-Datenbank.
Öffentliche KlasseSqlRoleProviderVerwaltet die Speicherung der Rollenmitgliedschaftsinformationen für eine ASP.NET-Anwendung in einer SQL Server-Datenbank.
Öffentliche KlasseUrlAuthorizationModuleÜberprüft, ob der Benutzer über eine Zugriffsberechtigung für den angeforderten URL verfügt. Diese Klasse kann nicht geerbt werden.
Öffentliche KlasseValidatePasswordEventArgsStellt Ereignisdaten für das ValidatingPassword-Ereignis der MembershipProvider-Klasse bereit.
Öffentliche KlasseWindowsAuthenticationEventArgsStellt Daten für das WindowsAuthentication_OnAuthenticate-Ereignis bereit. Diese Klasse kann nicht geerbt werden.
Öffentliche KlasseWindowsAuthenticationModuleLegt die Identität des Benutzers für eine ASP.NET-Anwendung fest, wenn die Windows-Authentifizierung aktiviert ist. Diese Klasse kann nicht geerbt werden.
Öffentliche KlasseWindowsTokenRoleProviderRuft Rolleninformationen für eine ASP.NET-Anwendung von der Windows-Gruppenmitgliedschaft ab.

 DelegatBeschreibung
Öffentlicher DelegatAnonymousIdentificationEventHandlerStellt die Methode dar, die das AnonymousIdentification_Creating-Ereignis von AnonymousIdentificationModule behandelt.
Öffentlicher DelegatDefaultAuthenticationEventHandlerStellt die Methode dar, die das DefaultAuthentication_OnAuthenticate-Ereignis eines DefaultAuthenticationModule behandelt.
Öffentlicher DelegatFormsAuthenticationEventHandlerStellt die Methode dar, die das FormsAuthentication_OnAuthenticate-Ereignis eines FormsAuthenticationModule behandelt.
Öffentlicher DelegatMembershipValidatePasswordEventHandlerStellt die Methode dar, die das ValidatingPassword-Ereignis der MembershipProvider-Klasse behandelt.
Öffentlicher DelegatPassportAuthenticationEventHandlerStellt die Methode dar, die das PassportAuthentication_OnAuthenticate-Ereignis eines PassportAuthenticationModule behandelt.
Öffentlicher DelegatRoleManagerEventHandlerDefiniert den Delegaten für das GetRoles-Ereignis der RoleManagerModule-Klasse.
Öffentlicher DelegatWindowsAuthenticationEventHandlerStellt die Methode dar, die das WindowsAuthentication_OnAuthenticate-Ereignis eines WindowsAuthenticationModule behandelt.

 EnumerationBeschreibung
Öffentliche EnumerationActiveDirectoryConnectionProtectionGibt die von der ActiveDirectoryMembershipProvider-Klasse unterstützten Verbindungsschutzoptionen an.
Öffentliche EnumerationCookieProtectionBeschreibt, wie Informationen in einem Cookie geschützt werden.
Öffentliche EnumerationMembershipCreateStatusBeschreibt das Ergebnis eines CreateUser-Vorgangs.
Öffentliche EnumerationMembershipPasswordFormatBeschreibt das Verschlüsselungsformat für das Speichern von Kennwörtern für Mitgliedschaftsbenutzer.
Anzeigen: