Freigeben über


System.IdentityModel.Selectors Namespace

Dieser 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.

Klassen

AudienceUriModeValidationHelper

Eine Hilfsklasse für die SamlSecurityTokenAuthenticator-Klasse, die überprüft, ob für die AudienceUriMode-Eigenschaft ein gültiger Wert festgelegt ist.

CardSpaceException

Die Ausnahme, die ausgelöst wird, wenn mindestens eine Ausnahme auf CardSpace-Dienstebene aufgetreten ist. Die Ursache des Fehlers wird im Ereignisprotokoll protokolliert.

CardSpacePolicyElement

Diese Klasse ist zur Verwendung durch die Infrastruktur bestimmt.

CardSpaceSelector

Stellt Zugriff auf alle öffentlichen CardSpace-Vorgänge bereit, die von verwaltetem Code unterstützt werden.

CustomUserNameSecurityTokenAuthenticator

Authentifiziert ein UserNameSecurityToken-Sicherheitstoken mit einem benutzerdefinierten Authentifizierungsschema.

IdentityValidationException

Ausnahmeklasse, um anzugeben, dass das Empfängerzertifikat nicht gültig gewesen ist.

KerberosSecurityTokenAuthenticator

Authentifiziert ein KerberosReceiverSecurityToken-Sicherheitstoken.

KerberosSecurityTokenProvider

Stellt einen Anbieter von Sicherheitstoken dar, der KerberosRequestorSecurityToken-Sicherheitstoken für einen SOAP-Nachrichten-Absender bereitstellt.

PolicyValidationException

Ausnahmeklasse, um anzugeben, dass die vom Empfänger angegebene Richtlinie nicht überprüft werden konnte.

RsaSecurityTokenAuthenticator

Authentifiziert ein RsaSecurityToken-Sicherheitstoken.

SamlSecurityTokenAuthenticator

Authentifiziert ein SamlSecurityToken-Sicherheitstoken.

SecurityTokenAuthenticator

Authentifiziert ein Sicherheitstoken.

SecurityTokenManager

Stellt einen Sicherheitstoken-Manager dar, der angibt, wie Sicherheitstoken bereitgestellt, authentifiziert und serialisiert werden.

SecurityTokenProvider

Stellt einen Anbieter von Sicherheitstoken dar, der Sicherheitstoken für einen SOAP-Nachrichten-Absender bereitstellt.

SecurityTokenProvider.SecurityTokenAsyncResult

Kapselt die Ergebnisse eines asynchronen Vorgangs für einen Delegaten.

SecurityTokenRequirement

Gibt Anforderungen für Sicherheitstoken an.

SecurityTokenResolver

Stellt eine Dienstprogrammklasse dar, die Sicherheitstoken oder Schlüssel abrufen kann, wenn ein Schlüsselbezeichner oder eine Schlüsselbezeichnerklausel vorliegt.

SecurityTokenSerializer

Stellt eine Klasse dar, die Schlüsselbezeichner, Schlüsselbezeichnerklauseln und Sicherheitstoken lesen und schreiben kann.

SecurityTokenVersion

Stellt die technischen Daten dar, z. B. technische WS-*Daten, in denen Sicherheitstoken definiert werden.

ServiceBusyException

Ausnahmeklasse, um anzugeben, dass der CardSpace-Dienst mit der Verarbeitung anderer Anforderungen beschäftigt ist.

ServiceNotStartedException

Eine Ausnahme wird ausgelöst, wenn CardSpace nicht auf dem Computer des Benutzers gestartet wurde.

StsCommunicationException

Die Ausnahme, die ausgelöst wird, wenn ein Kommunikationsproblem mit dem Sicherheitstokendienst auftritt.

UnsupportedPolicyOptionsException

Gibt an, dass für das System, das nicht unterstützte Optionen enthielt, eine Richtlinie bereitgestellt wurde.

UntrustedRecipientException

Die Ausnahme, die ausgelöst wird, wenn der Benutzer die Entität, die einen Token anfordert, nach Überprüfen der Informationen aus dem entsprechenden Zertifikat nicht als vertrauenswürdig einstuft.

UserCancellationException

Die Ausnahme, die ausgelöst wird, wenn der Benutzer während des GetToken(CardSpacePolicyElement[], SecurityTokenSerializer)-Aufrufs einen Vorgang abbricht.

UserNamePasswordValidator

Überprüft einen Benutzernamen und ein Kennwort.

UserNameSecurityTokenAuthenticator

Authentifiziert ein UserNameSecurityToken-Sicherheitstoken.

UserNameSecurityTokenProvider

Stellt einen Anbieter von Sicherheitstoken dar, der UserNameSecurityToken-Sicherheitstoken für einen SOAP-Nachrichten-Absender bereitstellt.

WindowsSecurityTokenAuthenticator

Verwendet die Windows-Authentifizierung, um das WindowsSecurityToken-Sicherheitstoken zu authentifizieren.

WindowsUserNameSecurityTokenAuthenticator

Verwendet die Windows-Authentifizierung, um den Benutzernamen und das Kennwort in einem UserNameSecurityToken-Sicherheitstoken zu authentifizieren.

X509CertificateValidator

Überprüft ein X.509-Zertifikat.

X509SecurityTokenAuthenticator

Authentifiziert ein X509SecurityToken.

X509SecurityTokenProvider

Stellt einen Anbieter von Sicherheitstoken dar, der X509SecurityToken-Sicherheitstoken für einen SOAP-Nachrichten-Absender bereitstellt.

Enumerationen

AudienceUriMode

Gibt an, ob die SamlSecurityToken des SamlAudienceRestrictionCondition-Sicherheitstokens überprüft werden soll.