System.IdentityModel-Namespaces

Geschützte Member einschließen
Geerbte Member einschließen

.NET Framework-Member einschließen
XNA Framework-Member einschließen
Portable Klassenbibliothek Member einschließen

Die System.IdentityModel-Namespaces enthalten Typen, die bei .NET-Anwendungen zu Authentifizierungs- und Autorisierungszwecken verwendet werden.

Namespaces

Namespace Beschreibung
System.IdentityModel Der System.IdentityModel-Namespace enthält Klassen, die verwendet werden, um Sicherheitstokendienste (STS) zu erstellen.Dazu gehören die SecurityTokenService- und Scope-Klassen sowie Ausnahme mehrerer Hilfsprogrammklassen, die die Möglichkeit bieten, Cookieumwandlungen auszuführen.
System.IdentityModel.Claims Der System.IdentityModel.Claims-Namespace enthält Klassen, die das WCF-anspruchsbasierte (Windows Communication Foundation) Identitätsautorisierungsmodell implementieren.Dieses Modell enthält die Claim-Klasse und die ClaimSet-Klasse.Ab .NET Framework 4.5 und der Integration von Windows Identity Foundation (WIF) in .NET Framework wurde das WCF-anspruchsbasierte Identitätsmodell von WIF ersetzt.WIF stellt ein anspruchsbasiertes Identitätsobjektmodell bereit, das verwendet werden kann, um die Authentifizierung und Autorisierung über mehrere Microsoft-Produktstapel einschließlich CLR, WCF und ASP.NET bereitzustellen. Die WIF-Klassen, die Ansprüche, Anspruchstypen sowie Identitäten und Prinzipale darstellen, die auf Ansprüchen basieren, die im System.Security.Claims-Namespace enthalten sind.Ab .NET 4.5, sollten diese Klassen anstelle denen im System.IdentityModel.Claims-Namespace verwendet werden.
System.IdentityModel.Configuration Der System.IdentityModel.Configuration-Namespace enthält Klassen, die Konfiguration für die Anwendungen und Dienste bereitstellen, die mithilfe der Windows Identity Foundation (WIF) erstellt werden.Die Klassen in diesem Namespace stellen Einstellungen unter dem <identityConfiguration>-Element dar.Klassen, die mithilfe des WS-Verbund-Protokolls konfigurieren, sind in erster Linie im System.IdentityModel.Services.Configuration-Namespace enthalten.Diese Einstellungen werden unter dem <system.identityModel.services>-Element in einer Konfigurationsdatei angezeigt.
System.IdentityModel.Metadata Der System.IdentityModel.Metadata-Namespace enthält Klassen, die Elemente in einem Verbund-Metadatendokument darstellen.Ein Verbund-Metadatendokument ist ein XML-Dokument, das Informationen enthält, die Partnern nützlich sein können, wenn Sie einen Verbund einrichten.Weitere Informationen zu Verbundmetadaten finden Sie im dritten Abschnitt der folgenden Spezifikation: Web Services Federation Language (WS-Federation) Version 1.2 (https://go.microsoft.com/fwlink/?LinkID=210152).
System.IdentityModel.Policy Der System.IdentityModel.Policy-Namespace enthält Klassen, die verwendet werden, um mit Hilfe des WCF-anspruchsbasierten Identitätsmodells Berechtigungsverwaltung zu implementieren.Ab .NET Framework 4.5 und der Integration von Windows Identity Foundation (WIF) in .NET Framework wurde das WCF-anspruchsbasierte Identitätsmodell von WIF ersetzt.WIF stellt ein anspruchsbasiertes Identitätsobjektmodell bereit, das verwendet werden kann, um die Authentifizierung und Autorisierung über mehrere Microsoft-Produktstapel einschließlich CLR, WCF und ASP.NET bereitzustellen. In WIF wird die Autorisierungsrichtlinie implementiert, indem die System.Security.Claims.ClaimsAuthorizationManager-Klasse erweitert wird.Ab .NET 4.5 sollte Berechtigungsverwaltung implementiert werden, indem WIF anstelle von Klassen im System.IdentityModel.Claims-Namespace verwendet wird.
System.IdentityModel.Protocols.WSTrust Der System.IdentityModel.Protocols.WSTrust-Namespace enthält Klassen, die WS-Trust-Artefakte darstellen.Diese schließen die Klassen RequestSecurityToken (RST) und RequestSecurityToken (RSTR) und verschiedene Serialisierer ein, die zwischen WS-Trust-Artefakten der Verbindung und ihrer Darstellung im Objektmodell serialisieren und deserialisieren können.Standardmäßig bietet Windows Identity Foundation (WIF) Unterstützung für die folgenden WS-Trust-Spezifikationen: WS-Trust February 2005 (https://go.microsoft.com/fwlink/?LinkID=210149), WS-Trust 1.3 https://go.microsoft.com/fwlink/?LinkID=210148) (oder WS-Trust 1.4 (https://go.microsoft.com/fwlink/?LinkID=210229).
System.IdentityModel.Selectors Der System.IdentityModel.Selectors-Namespace enthält Klassen, die Authentifizierung im WCF-anspruchsbasierten (Windows Communication Foundation) Identitätsmodell implementieren.Ab .NET Framework 4.5 und der Integration von Windows Identity Foundation (WIF) in .NET Framework wurde das WCF-anspruchsbasierte Identitätsmodell von WIF ersetzt.WIF stellt ein anspruchsbasiertes Identitätsobjektmodell bereit, das verwendet werden kann, um die Authentifizierung und Autorisierung über mehrere Microsoft-Produktstapel einschließlich CLR, WCF und ASP.NET bereitzustellen. Die WIF-Klassen, die Sicherheitstoken darstellen und die verwendet werden, um Sicherheitstoken zu verarbeiten, sind im System.IdentityModel.Tokens-Namespace enthalten; z. B. SecurityToken und SecurityTokenHandler.Ab .NET 4.5 sollten die Klassen im System.IdentityModel.Tokens-Namespace anstelle denen im System.IdentityModel.Selectors-Namespace verwendet werden.
System.IdentityModel.Services Der System.IdentityModel.Services-Namespace enthält Klassen, die in Anwendungen, die mit Windows Identity Foundation (WIF) erstellt werden, die Federation-Authentifizierung mit dem WS-Federation-Protokoll ausführen.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.
System.IdentityModel.Services.Configuration Der System.IdentityModel.Services.Configuration-Namespace enthält Klassen, die Konfiguration für WIF-Anwendungen (Windows Identity Foundation) bereitstellen, die das WS-Federation-Protokoll verwenden.Die Klassen in diesem Namespace stellen Einstellungen unter dem <system.identityModel.services>-Element dar.Der System.IdentityModel.Services-Namespace enthält auch einige Klassen, die verwendet werden, um WS-Federation zu konfigurieren.Klassen, die andere Dienst- und Anwendungseinstellungen konfigurieren, wie z. B. Sicherheitstokenhandler, sind in erster Linie im System.IdentityModel.Configuration-Namespace enthalten.Diese Einstellungen werden unter dem <identityConfiguration>-Element in einer Konfigurationsdatei angezeigt.
System.IdentityModel.Services.Tokens System.IdentityModel.Services.Tokens enthält die MachineKeySessionSecurityTokenHandler-Klasse und die MembershipUserNameSecurityTokenHandler-Klasse.
System.IdentityModel.Tokens Der System.IdentityModel.Tokens-Namespace enthält Klassen, die Sicherheitstoken, Sicherheitstokenhandler, Schlüsselbezeichnerklauseln und andere Artefakte darstellen, die in der Erstellung und Verarbeitung von Token verwendet werden.Der Namespace enthält Basisklassen wie SecurityToken, SecurityTokenHandler und SecurityKeyIdentifierClause sowie Klassen, die von diesen Klassen abgeleitet sind und mehrere der Tokentypen, Artefakte und Handler darstellen, für die Windows Identity Foundation (WIF) über integrierte Unterstützung verfügt.Dies schließt Klassen ein, die Unterstützung für SAML v1.1- und v2.0-Token enthalten, wie SamlSecurityToken, SamlSecurityTokenHandler, Saml2SecurityToken und Saml2SecurityTokenHandler.