(0) exportieren Drucken
Alle erweitern
Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

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 werden in ASP.NET-Anwendungen Benutzeranmeldeinformationen überprüft und Benutzereinstellungen verwaltet, 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.

  Klasse Beschreibung
Öffentliche Klasse ActiveDirectoryMembershipProvider Verwaltet die Speicherung der Mitgliedschaftsinformationen für eine ASP.NET-Anwendung auf Active Directory-Servern sowie auf Active Directory Application Mode-Servern.
Öffentliche Klasse ActiveDirectoryMembershipUser Macht die in einem Active Directory-Datenspeicher gespeicherten Mitgliedschaftsbenutzerinformationen verfügbar und aktualisiert sie.
Öffentliche Klasse AnonymousIdentificationEventArgs Stellt Daten für das AnonymousIdentification_Creating-Ereignis bereit. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse AnonymousIdentificationModule Verwaltet anonyme Bezeichner für die ASP.NET-Anwendung.
Öffentliche Klasse AuthorizationStoreRoleProvider Verwaltet 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 Klasse DefaultAuthenticationEventArgs Stellt Daten für das DefaultAuthentication_OnAuthenticate-Ereignis bereit. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse DefaultAuthenticationModule Stellt sicher, dass ein Authentifizierungsobjekt im Kontext vorhanden ist. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse FileAuthorizationModule Überprüft, ob der Benutzer über eine Zugriffsberechtigung für die angeforderte Datei verfügt. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse FormsAuthentication Verwaltet Formularauthentifizierungsdienste für Webanwendungen. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse FormsAuthenticationEventArgs Stellt Daten für das FormsAuthentication_OnAuthenticate-Ereignis bereit. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse FormsAuthenticationModule Legt die Identität des Benutzers für eine ASP.NET-Anwendung fest, wenn die Formularauthentifizierung aktiviert ist. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse FormsAuthenticationTicket Ermöglicht den Zugriff auf Eigenschaften und Werte des Tickets, das bei der Formularauthentifizierung zum Identifizieren von Benutzern verwendet wird. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse FormsIdentity Stellt eine mit Formularauthentifizierung authentifizierte Benutzeridentität dar. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse MachineKey Stellt eine Möglichkeit bereit, Daten mithilfe der gleichen Algorithmen und Schlüsselwerte zu verschlüsseln oder zu hashen (oder beides), die für die ASP.NET-Formularauthentifizierung und den Ansichtszustand verwendet werden.
Öffentliche Klasse Membership Überprüft Benutzeranmeldeinformationen und verwaltet Benutzereinstellungen. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse MembershipCreateUserException Diese Ausnahme wird ausgelöst, wenn ein Benutzer nicht erfolgreich von einem Mitgliedschaftsanbieter erstellt wurde.
Öffentliche Klasse MembershipPasswordAttribute Überprüft, ob ein Kennwortfeld die aktuelle Kennwortbedingungen für den Mitgliedschaftsanbieter erfüllt.
Öffentliche Klasse MembershipPasswordException Diese Ausnahme wird ausgelöst, wenn ein Kennwort nicht vom Kennwortspeicher abgerufen werden kann.
Öffentliche Klasse MembershipProvider Definiert den Vertrag, den ASP.NET implementiert, um Mitgliedschaftsdienste mit benutzerdefinierten Mitgliedschaftsanbietern bereitzustellen.
Öffentliche Klasse MembershipProviderCollection Eine Auflistung von Objekten, die die abstrakte MembershipProvider-Klasse erben.
Öffentliche Klasse MembershipUser Macht Mitgliedschaftsbenutzerinformationen im Mitgliedschaftsdatenspeicher verfügbar und aktualisiert sie.
Öffentliche Klasse MembershipUserCollection Eine Auflistung von MembershipUser-Objekten.
Öffentliche Klasse PassportAuthenticationEventArgs Veraltet. Das 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. Diese Klasse ist veraltet.
Öffentliche Klasse PassportAuthenticationModule Veraltet. Stellt einen Wrapper für Passport-Authentifizierungsdienste bereit. Diese Klasse kann nicht vererbt werden. Diese Klasse ist veraltet.
Öffentliche Klasse PassportIdentity Veraltet. Stellt 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 vererbt werden. Diese Klasse ist veraltet.
Öffentliche Klasse PassportPrincipal Veraltet. Stellt einen Passport-authentifizierten Principal dar. Diese Klasse ist veraltet.
Öffentliche Klasse RoleManagerEventArgs Stellt Ereignisdaten für das GetRoles-Ereignis der RoleManagerModule-Klasse bereit.
Öffentliche Klasse RoleManagerModule Verwaltet eine RolePrincipal-Instanz für den aktuellen Benutzer. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse RolePrincipal Stellt Sicherheitsinformationen für die aktuelle HTTP-Anforderung, einschließlich Rollenmitgliedschaft, dar. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse RoleProvider Definiert den Vertrag, den ASP.NET implementiert, um Rollenverwaltungsdienste mit benutzerdefinierten Rollenanbietern bereitzustellen.
Öffentliche Klasse RoleProviderCollection Eine Auflistung von Objekten, die die abstrakte RoleProvider-Klasse erben.
Öffentliche Klasse Roles Verwaltet die Benutzermitgliedschaft in Rollen für die Autorisierungsüberprüfung in einer ASP.NET-Anwendung. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse SqlMembershipProvider Verwaltet Speicher der Mitgliedschaftsinformationen für eine ASP.NET-Anwendung in einer SQL Server-Datenbank.
Öffentliche Klasse SqlRoleProvider Verwaltet die Speicherung der Rollenmitgliedschaftsinformationen für eine ASP.NET-Anwendung in einer SQL Server-Datenbank.
Öffentliche Klasse UrlAuthorizationModule Überprüft, ob der Benutzer über eine Zugriffsberechtigung für die angeforderte URL verfügt. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse ValidatePasswordEventArgs Stellt Ereignisdaten für das ValidatingPassword-Ereignis der MembershipProvider-Klasse bereit.
Öffentliche Klasse WindowsAuthenticationEventArgs Stellt Daten für das WindowsAuthentication_OnAuthenticate-Ereignis bereit. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse WindowsAuthenticationModule Legt die Identität des Benutzers für eine ASP.NET-Anwendung fest, wenn die Windows-Authentifizierung aktiviert ist. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse WindowsTokenRoleProvider Ruft Rolleninformationen für eine ASP.NET-Anwendung von der Windows-Gruppenmitgliedschaft ab.

  Delegat Beschreibung
Öffentlicher Delegat AnonymousIdentificationEventHandler Stellt die Methode dar, die das AnonymousIdentification_Creating-Ereignis von AnonymousIdentificationModule behandelt.
Öffentlicher Delegat DefaultAuthenticationEventHandler Stellt die Methode dar, die das DefaultAuthentication_OnAuthenticate-Ereignis eines DefaultAuthenticationModule behandelt.
Öffentlicher Delegat FormsAuthenticationEventHandler Stellt die Methode dar, die das FormsAuthentication_OnAuthenticate-Ereignis eines FormsAuthenticationModule behandelt.
Öffentlicher Delegat MembershipValidatePasswordEventHandler Stellt die Methode dar, die das ValidatingPassword-Ereignis der MembershipProvider-Klasse behandelt.
Öffentlicher Delegat PassportAuthenticationEventHandler Veraltet. Stellt die Methode dar, die das PassportAuthentication_OnAuthenticate-Ereignis von PassportAuthenticationModule behandelt. Diese Klasse ist veraltet.
Öffentlicher Delegat RoleManagerEventHandler Definiert den Delegaten für das GetRoles-Ereignis der RoleManagerModule-Klasse.
Öffentlicher Delegat WindowsAuthenticationEventHandler Stellt die Methode dar, die das WindowsAuthentication_OnAuthenticate-Ereignis eines WindowsAuthenticationModule behandelt.

  Enumeration Beschreibung
Öffentliche Enumeration ActiveDirectoryConnectionProtection Gibt die von der ActiveDirectoryMembershipProvider-Klasse unterstützten Verbindungsschutzoptionen an.
Öffentliche Enumeration CookieProtection Beschreibt, wie Informationen in einem Cookie geschützt werden.
Öffentliche Enumeration MachineKeyProtection Gibt Werte an, die angeben, ob Daten verschlüsselt oder entschlüsselt werden sollen, und ob ein hashbasierter Nachrichtenauthentifizierungscode (HMAC) angefügt oder überprüft werden soll, oder beides.
Öffentliche Enumeration MembershipCreateStatus Beschreibt das Ergebnis eines CreateUser-Vorgangs.
Öffentliche Enumeration MembershipPasswordFormat Beschreibt das Verschlüsselungsformat für das Speichern von Kennwörtern für Mitgliedschaftsbenutzer.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft