Freigeben über


System.IdentityModel.Services Namespace

Enthält Klassen, die in Anwendungen verwendet werden, die mit Windows Identity Foundation (WIF) erstellt werden, die verbundbasierte Authentifizierung mit dem WS-Federation-Protokoll ausführen. Sie enthält die HTTP-Module ( WSFederationAuthenticationModule WSFAM) und SessionAuthenticationModule (SAM) sowie Klassen, die ihren Betrieb unterstützen. Das WSFAM bietet die Verarbeitung der WS-Federation Anmelde- und Abmeldesequenzen und das SAM bietet sitzungsverwaltung durch Wartung und Verarbeitung von Cookies. Der Namespace enthält auch Klassen, die WS-Federation Nachrichten (WSFederationMessage), z. B. Anmeldenachrichten (SignInRequestMessage, SignInResponseMessage) und Abmeldemeldungen (SignOutRequestMessage) darstellen, sowie Serialisierer, die zwischen dem Objektmodell und den On-the-Wire-Darstellungen dieser Nachrichten serialisieren und deserialisieren.

Klassen

Name Beschreibung
AsynchronousOperationException

Die Ausnahme, die ausgelöst wird, wenn während eines asynchronen Vorgangs ein Fehler auftritt.

AttributeRequestMessage

Stellt eine WS-Federation Attributanforderungsnachricht dar. Diese Nachricht wird erstellt, wenn der Wa-Parameter in der empfangenen Nachricht "wattr1.0" lautet.

AuthorizationFailedEventArgs

Stellt Daten für das AuthorizationFailed-Ereignis bereit.

ChunkedCookieHandler

Stellt einen Cookiehandler dar, der Cookiedaten schreibt, sodass Cookies niemals eine festgelegte Größe überschreiten.

ChunkedCookieHandlerElement

Stellt das <chunkedCookieHandler> Konfigurationselement dar.

ClaimsAuthorizationModule

Stellt ein HTTP-Modul dar, das anspruchsbasierte Autorisierung durchführt.

ClaimsPrincipalPermission

Stellt eine Berechtigung dar, die eine ClaimsAuthorizationManager Implementierung verwendet, um zu bestimmen, ob der Zugriff auf eine Ressource dem aktiven Prinzipal gewährt werden soll. Diese Klasse kann nicht vererbt werden.

ClaimsPrincipalPermissionAttribute

Stellt ein Sicherheitsattribute dar, das zum deklarativen Zuweisen von Zugriffsüberprüfungen basierend auf der logik verwendet wird, die von der ClaimsAuthorizationManager Instanz im aktuellen Anwendungskontext bereitgestellt wird. Diese Klasse kann nicht vererbt werden.

CookieHandler

Stellt eine abstrakte Basisklasse zum Lesen, Schreiben und Löschen von Sitzungscookies auf einem HTTP-Client bereit.

CookieHandlerElement

Stellt das <cookieHandler> Konfigurationselement dar.

ErrorEventArgs

Stellt Daten für das SignOutError-Ereignis bereit.

FederatedAuthentication

Bietet Zugriff auf den Status, der für die Verbundauthentifizierung in der Webanwendung relevant ist.

FederatedAuthenticationSessionEndingException

Gibt an, dass die Anmeldesitzung beendet werden soll und die aktuelle Anforderung nicht authentifiziert ist.

FederatedPassiveSecurityTokenServiceOperations

Eine Hilfsklasse, die die Vorgänge kapselt, die normalerweise von einem passiven Verbundsicherheitstokendienst ausgeführt werden.

FederatedSessionExpiredException

Die Ausnahme, die ausgelöst wird, wenn eine Sitzung abgelaufen ist.

FederationException

Basisklasse für Ausnahmen, die in WS-Federation Unterstützung ausgelöst wurden.

FederationManagement

Definiert statische Methoden zum Erstellen von Verbundmetadatendokumenten und zum Aktualisieren der Anwendungskonfiguration basierend auf Verbundmetadatendokumenten.

FederationMessage

Definiert die Basisklasse, von der alle Verbundnachrichtenklassen abgeleitet werden.

HttpModuleBase

Die Basisklasse, von der HTTP-Module, die mit dem <System.identityModel.services-Element> () konfigurierbar sind,SystemIdentityModelServicesSection abgeleitet werden.

MachineKeyTransform

Schützt Sitzungstoken mit dem kryptografischen Material, das <machineKey> im Abschnitt der web.config- oder machine.config Konfigurationsdatei angegeben ist.

PseudonymRequestMessage

Stellt eine WS-Federation Pseudonymanforderungsnachricht dar. Diese Nachricht wird erstellt, wenn der Parameter "wa" der Empfangene Nachricht "wpseudo1.0" lautet.

RedirectingToIdentityProviderEventArgs

Stellt Daten für das RedirectingToIdentityProvider-Ereignis bereit.

SecurityTokenReceivedEventArgs

Stellt Daten für das SecurityTokenReceived-Ereignis bereit.

SecurityTokenValidatedEventArgs

Stellt Daten für das SecurityTokenValidated-Ereignis bereit.

ServiceCertificateElement

Stellt das <serviceCertificate> Element in einer Konfigurationsdatei dar.

SessionAuthenticationModule

Implementiert ein ASP.NET Modul, das Sitzungscookies in WS-Federation Szenarien verarbeitet.

SessionSecurityTokenCreatedEventArgs

Stellt Daten für das SessionSecurityTokenCreated Ereignis und für das SessionSecurityTokenCreated Ereignis bereit.

SessionSecurityTokenReceivedEventArgs

Stellt Daten für das SessionSecurityTokenReceived-Ereignis bereit.

SessionSecurityTokenResolver

Löst Sitzungssicherheitstoken aus dem aktuellen Cache auf.

SigningOutEventArgs

Stellt Daten für das SigningOut-Ereignis bereit.

SignInRequestMessage

Stellt eine WS-Federation Anmeldeanforderungsnachricht dar.

SignInResponseMessage

Stellt eine WS-Federation Sign-In Antwortnachricht dar.

SignOutCleanupRequestMessage

Stellt eine WS-Federation Sign-Out Bereinigungsnachricht dar. Die Nachricht wird erstellt, wenn die empfangene Nachricht den Aktionsparameter (wa) auf "wsignoutcleanup1.0" festgelegt hat.

SignOutRequestMessage

Stellt eine WS-Federation Abmeldenachricht dar. Diese Nachricht wird erstellt, wenn die empfangene Nachricht den Aktionsparameter (wa) auf "wsignout1.0" festgelegt hat.

WSFederationAuthenticationModule

Die WSFederationAuthenticationModule ist ein HTTP-Modul, das zum Sichern einer ASP.NET Anwendung verwendet wird, indem Verbundauthentifizierungseinstellungen für eingehende Anforderungen erzwungen werden. Die WSFederationAuthenticationModule ist das Hauptmodul, das WIF für die Behandlung des anspruchsbasierten Identitätszugriffs in ASP.NET Anwendungen bietet.

Die WSFederationAuthenticationModule löst mehrere Ereignisse aus, die es ASP.NET Entwicklern ermöglicht, das Standardverhalten zu ändern und die Details der Authentifizierung und Der Anspruchsverarbeitung zu steuern. Die WSFederationAuthenticationModule Funktionalität ist in aufgabenspezifische Methoden unterteilt.

WSFederationMessage

Stellt eine WS-Federation Nachricht dar und definiert die Basisklasse, von der spezialisiertere WS-Federation Nachrichtenklassen abgeleitet werden.

WSFederationMessageException

Die Ausnahme, die ausgelöst wird, wenn beim Serialisieren oder Deserialisieren einer WS-Federation Nachricht ein Fehler auftritt.

WSFederationSerializer

Stellt Methoden zum Konvertieren einer WS-Federation Nachricht in RequestSecurityToken und RequestSecurityTokenResponse Objekte bereit, die WS-Trust protokollspezifisch sind.

Enumerationen

Name Beschreibung
ApplicationType

Gibt die Art der Anwendung an.

CookieHandlerMode

Gibt die unterstützten Cookiehandlermodi an.

Definiert die möglichen Werte der Mode-Eigenschaft. Diese Eigenschaft definiert die Art des Cookiehandlers, den ein CookieHandlerElement-Objekt konfiguriert. Weitere Informationen finden Sie in der CookieHandlerElement Klasse.