Teilen über


System.IdentityModel.Services Namespace

Dieser Namespace enthält Klassen, die in Anwendungen, die mit Windows Identity Foundation (WIF) erstellt wurden und die Verbundauthentifizierung mit dem WS-Verbund-Protokoll durchführen, verwendet werden. Enthält die HTTP-Module, WSFederationAuthenticationModule (WSFAM) und SessionAuthenticationModule (SAM) sowie Klassen, die diese Vorgänge unterstützen. Das WSFAM stellt die Handhabung die WS-Verbund-Anmeldungs- und Abmeldungssequenzen bereit und das SAM stellt die Sitzungsverwaltung bereit, indem sie Cookies warten und behandeln. Der Namespace enthält auch Klassen, die WS-Federation-Meldungen (WSFederationMessage) darstellen, wie Anmeldungen (SignInRequestMessage, SignInResponseMessage) und Abmeldungen (SignOutRequestMessage), sowie Serialisierer, die zwischen dem Objektmodell und der XML-Darstellung ('on-the-wire') dieser Meldungen serialisieren und deserialisieren.

Klassen

AsynchronousOperationException

Die Ausnahme, die beim Auftreten eines Fehlers während ein asynchronen Vorgang ausgelöst wird.

AttributeRequestMessage

Stellt eine WS-Verbund-Attribut-Anforderungsnachricht dar. Diese Meldung wird erstellt, wenn es sich bei dem „wa“-Parameter in der empfangenen Nachricht um „wattr1.0“ handelt.

AuthorizationFailedEventArgs

Stellt Daten für das AuthorizationFailed-Ereignis bereit.

ChunkedCookieHandler

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

ChunkedCookieHandlerElement

Stellt das <chunkedCookieHandler>-Konfigurationselement dar.

ClaimsAuthorizationModule

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

ClaimsPrincipalPermission

Stellt eine Berechtigung dar, die eine ClaimsAuthorizationManager-Implementierung verwendet, mit der bestimmt wird, ob dem aktiven Prinzipal der Zugriff auf eine Ressource gewährt werden sollte. Diese Klasse kann nicht vererbt werden.

ClaimsPrincipalPermissionAttribute

Stellt ein Sicherheitsattribut dar, das verwendet wird, um auf Grundlage der Logik, die von der ClaimsAuthorizationManager-Instanz im aktuellen Anwendungskontext bereitgestellt wird, Zugangsprüfungen deklarativ zuzuweisen. 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 Zustand, der für alle HTTP-Module zur Verbundauthentifizierung in der Webanwendung relevant ist.

FederatedAuthenticationSessionEndingException

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

FederatedPassiveSecurityTokenServiceOperations

Eine Hilfsprogrammklasse, die die Vorgänge kapselt, die in der Regel von einem Federated Passive Security Token Service ausgeführt wird.

FederatedSessionExpiredException

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

FederationException

Basisklasse für in WS-Verbund-Unterstützung ausgelöste Ausnahmen.

FederationManagement

Definiert statische Methoden zum Erstellen von Verbundmetadatendokumenten und zum Updaten der Anwendungskonfiguration auf Grundlage der Verbundmetadatendokumente.

FederationMessage

Definiert die Basisklasse, von der sich alle Verbundnachrichtenklassen ableiten.

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 im <machineKey>-Abschnitt der Konfigurationsdatei "web.congifg" oder "machine.config" angegeben wird.

PseudonymRequestMessage

Stellt eine WS-Verbund-Pseudonym-Anforderungsnachricht dar. Diese Meldung wird erstellt, wenn der „wa“-Parameter der empfangenen Nachricht „wpseudo1.0“ ist.

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 der Konfigurationsdatei dar.

SessionAuthenticationModule

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

SessionSecurityTokenCreatedEventArgs

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

SessionSecurityTokenReceivedEventArgs

Stellt Daten für das SessionSecurityTokenReceived-Ereignis bereit.

SessionSecurityTokenResolver

Löst Sitzungs-Sicherheitstoken aus dem aktuellen Cache auf.

SigningOutEventArgs

Stellt Daten für das SigningOut-Ereignis bereit.

SignInRequestMessage

Stellt eine WS-Verbund-Anmeldungs-Anforderungsnachricht dar.

SignInResponseMessage

Stellt eine WS-Verbund-Anmeldungs-Antwortnachricht dar.

SignOutCleanupRequestMessage

Stellt eine WS-Verbund-Abmeldungs-Cleanupnachricht dar. Die Meldung wird erstellt, wenn für die empfangene Nachricht der Aktionsparameter (wa) auf "wsignoutcleanup1.0" festgelegt ist.

SignOutRequestMessage

Stellt eine WS-Verbund-Abmeldungs-Nachricht dar. Diese Meldung wird erstellt, wenn für die empfangene Nachricht der Aktionsparameter (wa) auf „wsignout1.0“ festgelegt ist.

WSFederationAuthenticationModule

Das WSFederationAuthenticationModule ist ein HTTP-Modul, das verwendet wird, um eine ASP.NET-Anwendung durch Erzwingen von Verbundauthentifizierungseinstellungen für eingehende Anforderungen zu schützen. Das WSFederationAuthenticationModule ist das Hauptmodul, das WIF vorkonfiguriert für das Behandeln von anspruchsbasierten Identitätszugriffen in ASP.NET-Anwendungen anbietet.

Das WSFederationAuthenticationModule löst mehrere Ereignisse aus, die es ASP.NET-Entwicklern erlauben, das Standardverhalten zu ändern und im Detail zu steuern, wie die Authentifizierungs- und Anspruchsverarbeitung stattfindet. Die WSFederationAuthenticationModule-Funktionalität wird in aufgabenbezogene Methoden unterteilt.

WSFederationMessage

Stellt eine WS-Verbund-Nachricht dar und definiert die Basisklasse, von der weitere spezialisierte WS-Verbund-Nachrichtenklassen abgeleitet werden.

WSFederationMessageException

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

WSFederationSerializer

Stellt Methoden bereit, um eine WS-Verbund-Meldung zu RequestSecurityToken- und RequestSecurityTokenResponse-Objekten zu konvertieren, die WS-Trust-Protokoll-spezifisch sind.

Enumerationen

ApplicationType

Gibt die Art der Anwendung an.

CookieHandlerMode

Gibt die Cookiehandlermodi an, die unterstützt werden.

Definiert die möglichen Werte der Mode-Eigenschaft. Diese Eigenschaft definiert die Art des Cookiehandler, die ein CookieHandlerElement-Objekt konfigurieren. Weitere Informationen finden Sie in den Ausführungen zur CookieHandlerElement-Klasse.