Freigeben über


System.ServiceModel.Security Namespace

Enthält allgemeine sicherheitsbezogene Typen.

Klassen

Basic128SecurityAlgorithmSuite

Die grundlegende 128-Bit-Sicherheitsalgorithmussammlung

Basic192SecurityAlgorithmSuite

Die grundlegende 192-Bit-Sicherheitsalgorithmussuite.

Basic256SecurityAlgorithmSuite

Die grundlegende 256-Bit-Sicherheitsalgorithmussammlung

Basic256Sha256SecurityAlgorithmSuite

Enthält allgemeine sicherheitsbezogene Typen.

BasicSecurityProfileVersion

Stellt eine Nachrichtenversion bereit, die der Basic Security Profile-Spezifikation entspricht.

BinarySecretKeyIdentifierClause

Stellt die Schlüsselbezeichnerklausel in einem binären Sicherheitstoken dar.

ChannelProtectionRequirements

Beschreibt die Anforderungen für Verschlüsselung und Signaturen für die verschiedenen Nachrichtenteile, die über diesen Kanal übertragen werden.

DataProtectionSecurityStateEncoder

Stellt Codierungs- und Decodierungsmechanismen für den Sicherheitszustand unter Verwendung der Windows-DataProtection-API-Funktionalität bereit.

DispatchContext

Definiert die Eingaben und Ausgaben in der DispatchRequest(DispatchContext)-Methode.

ExpiredSecurityTokenException

Eine Ausnahme wird ausgelöst, wenn ein CardSpace-Sicherheitstoken abläuft.

HttpDigestClientCredential

Wird für die Digestauthentifizierung von HTTP-Clients verwendet.

IdentityVerifier

Eine abstract-Basisklasse, die implementiert werden kann, um eine erwartete Identität anhand eines Autorisierungskontexts zu prüfen, der einen Remoteendpunkt repräsentiert, oder um eine Identität aus einer Endpunktadresse zu erstellen.

ImpersonateOnSerializingReplyMessageProperty

Eine Hilfsprogrammklasse, um während des Serialisierung des Texts der Antwortnachricht einen Identitätswechsels zu aktivieren.

InfocardInteractiveChannelInitializer

Initialisiert einen interaktiven CardSpace-Kanal.

IssuedTokenClientCredential

Stellt Informationen dar, die verwendet werden, um ein ausgestelltes Token aus einem Sicherheitstokendienst abzurufen.

IssuedTokenServiceCredential

Ermöglicht es einem Dienst, die Eigenschaften zu konfigurieren, die den vom Client bereitgestellten Verbundanmeldeinformationen zugeordnet sind.

KeyNameIdentifierClause

Gibt die Schlüsselnamen-Bezeichnerklausel in einem Sicherheitstoken wieder.

MessagePartSpecification

Gibt an, welche Teile in einer Nachricht enthalten sind.

MessageSecurityException

Stellt eine Ausnahme dar, die auftritt, wenn Probleme mit den auf eine Nachricht angewendeten Sicherheitsfunktionen bestehen.

MessageSecurityTokenVersion

Enthält allgemeine sicherheitsbezogene Typen.

NonceCache

Eine abstrakte Basisklasse, die einen Cache für Nonces darstellt.

PeerCredential

Enthält die Anmeldeinformationen für die Authentifizierung eines Peerknotens in einem Peermesh.

ScopedMessagePartSpecification

Gibt an, welche Teile in einer Nachricht enthalten sind.

SecureConversationServiceCredential

Stellt Einstellungen für Anmeldeinformationen für einen sicheren Konversationsdienst bereit.

SecureConversationVersion

Enthält den Satz unterstützter WS-SecureConversation-Versionen. Dies ist eine abstrakte Klasse.

SecurityAccessDeniedException

Stellt die Sicherheitsausnahme dar, die ausgelöst wird, wenn eine Sicherheitsautorisierungsanforderung fehlschlägt.

SecurityAlgorithmSuite

Gibt Eigenschaften der Algorithmen an. Dies ist eine abstract-Klasse.

SecurityContextKeyIdentifierClause

Stellt die Schlüsselbezeichnerklausel für einen Sicherheitskontexttoken dar.

SecurityCredentialsManager

Gibt eine abstract-Klasse an, die bei Implementierung einen Sicherheitseinstellungen-Manager darstellt.

SecurityMessageProperty

Enthält sicherheitsbezogene Eigenschaften und wird an eine Nachricht angefügt.

SecurityNegotiationException

Gibt an, dass ein Fehler aufgetreten ist, während der Sicherheitskontext für eine Nachricht ausgehandelt wurde.

SecurityPolicyVersion

Enthält den Satz unterstützter WS-SecurityPolicy-Versionen. Dies ist eine abstrakte Klasse.

SecurityStateEncoder

Eine abstrakte Klasse, die implementiert werden kann, um den Sicherheitszustand zu codieren.

SecurityTokenSpecification

Stellt ein Sicherheitstoken und seine Autorisierungsrichtlinien dar.

SecurityVersion

Enthält den Satz unterstützter WS-Security-Versionen. Dies ist eine abstrakte Klasse.

ServiceCredentialsSecurityTokenManager

Stellt eine SecurityTokenManager-Implementierung dar, die Sicherheitstokenserialisierer basierend auf den für den Dienst konfigurierten ServiceCredentials bereitstellt.

SimpleSecurityTokenProvider

Stellt einen Sicherheitstoken-Anbieter dar, der ein Sicherheitstoken als ausgestelltes Token für vereinte Bindungen erstellt.

SspiSecurityTokenProvider

Gibt einen Sicherheitstokenanbieter wieder, der ein SSPI-Sicherheitstoken bereitstellt.

SupportingTokenSpecification

Stellt ein unterstützendes Sicherheitstoken und seine Autorisierungsrichtlinien dar.

TripleDesSecurityAlgorithmSuite

Die Triple-DES-Sicherheitsalgorithmussammlung.

TrustVersion

Enthält den Satz unterstützter WS-Trust-Versionen. Dies ist eine abstrakte Klasse.

UserNamePasswordClientCredential

Gibt Clientanmeldeinformationen auf Grundlage von Benutzername und Kennwort wieder.

UserNamePasswordServiceCredential

Stellt eine Klasse die verwendet wird, um zu konfigurieren, wie der Dienst Benutzer mittels Benutzername/Kennwort-Authentifizierung authentifiziert, und Anmeldetoken zwischengespeichert werden.

WindowsClientCredential

Ermöglicht Ihnen die Angabe von Eigenschaften für Windows-Anmeldeinformationen, die zum Darstellen des Clients verwendet werden sollen.

WindowsServiceCredential

Stellt Eigenschaften bereit, die die für die Windows-Authentifizierung verwendeten Dienstanmeldeinformationen beschreiben.

WSSecurityTokenSerializer

Die Klasse, die zum Serialisieren und Deserialisieren von Sicherheitstoken, Sicherheitsschlüsselbezeichnern und Sicherheitsschlüsselbezeichnerklauseln verwendet wird, die in den Sicherheitsspezifikationen WS-Sicherheit, WS-Trust und WS-SecureConversation definiert sind.

WSTrustChannel

Stellt einen Kanal dar, der verwendet wird, um WS-Trust-Nachrichten an einen Sicherheitstokendienst (STS) zu senden.

WSTrustChannelFactory

Eine Factory, die Kanäle (WSTrustChannel-Objekte) erzeugt, die verwendet werden, um mit einem WS-Trust-Endpunkt zu kommunizieren.

WSTrustRequestBodyWriter

Stellt einen Nachrichtentextwriter dar, der ein RST in eine ausgehende Nachricht schreibt.

WSTrustRequestProcessingErrorEventArgs

Stellt Daten für einen WS-Trust-Anforderungsfehler bereit.

WSTrustResponseBodyWriter

Stellt einen Nachrichtentextwriter dar, der einen RSTR in eine ausgehende Nachricht schreibt.

WSTrustServiceContract

Definition der Implementierung des WS-Trust-Dienstvertrags.

WSTrustServiceHost

Stellt einen ServiceHost zum Registrieren eines SecurityTokenService bereit. Der Diensthost hat mehrere registrierte Endpunkte auf Grundlage der Anzahl der Listener, die in der Konfiguration registriert sind.

X509CertificateInitiatorClientCredential

Definiert ein Zertifikat, das ein Client für die eigene Identifizierung verwendet.

X509CertificateInitiatorServiceCredential

Gibt die Einstellungen wieder, die vom Dienst zum Überprüfen des von den Clients bereitgestellten Zertifikats verwendet werden. Enthält außerdem ein Zertifikat, das der Dienst für die Verschlüsselung von Antworten oder Rückrufe für Clients einsetzt, wenn der MutualCertificateDuplex-Authentifizierungsmodus für die Nachrichtensicherheit verwendet wird.

X509CertificateRecipientClientCredential

Gibt die Einstellungen wieder, anhand derer der Client das während der SSL-Authentifizierung vom Dienst bereitgestellte Zertifikat überprüft. Enthält außerdem Zertifikate für den Dienst, die explizit auf dem Client für die Verschlüsselung von Nachrichten unter Verwendung der Nachrichtensicherheit konfiguriert sind.

X509CertificateRecipientServiceCredential

Definiert ein Zertifikat, das ein Dienst für die eigene Identifizierung verwendet.

X509ClientCertificateAuthentication

Gibt Authentifizierungseigenschaften zum Überprüfen des Clientzertifikats an.

X509PeerCertificateAuthentication

Gibt Authentifizierungseigenschaften für das Peerzertifikat an.

X509ServiceCertificateAuthentication

Gibt die vom Clientproxy verwendeten Einstellungen zum Authentifizieren von Dienstzertifikaten wieder, die mittels SSL/TLS-Verhandlung abgerufen werden.

Schnittstellen

IEndpointIdentityProvider

Stellt die Identität eines Endpunkts bereit.

ISecureConversationSession

Stellt eine Sicherheitssitzung für eine sichere Konversation dar. Die kommunizierenden Parteien sichern alle Nachrichten in der Sitzung mit einem SecurityContextToken, das vom Server als Teil der Sitzungseinrichtung ausgestellt wird.

ISecuritySession

Stellt eine Art von ISession dar, die die Anforderung erzwingt, dass alle Nachrichten in der Sitzung zwischen den Parteien ausgetauscht werden müssen, die die Sitzung eingerichtet haben.

IWSTrust13AsyncContract

Definiert die asynchrone Dienstvertragsoberfläche für das WS-Trusts 1.3-Protokoll.

IWSTrust13SyncContract

Definiert den Dienstvertrag für das Protokoll WS-Trusts 1.3.

IWSTrustChannelContract

Ein Dienstvertrag, der die Methode definiert, die die Message-ausgerichteten Vorgangsverträge umschließen, die von IWSTrustChannelContract verfügbar macht werden.

IWSTrustContract

Definiert den Dienstvertrag für das Senden von WS-Trust-Nachrichten zu einem STS.

IWSTrustFeb2005AsyncContract

Definiert eine asynchrone Dienstvertragsoberfläche für das WS-Trusts Feb 2005-Protokoll.

IWSTrustFeb2005SyncContract

Definiert den Dienstvertrag für das Protokoll WS-Trusts Feb 2005.

Enumerationen

MessageProtectionOrder

Gibt die Reihenfolge der Vorgänge an, mit denen eine Nachricht geschützt wird.

SecurityKeyEntropyMode

Beschreibt die Entropiequelle für die Generierung von Schlüsseln.

SecurityTokenAttachmentMode

Eine Enumeration, die die Methoden auflistet, mit denen Sicherheitstoken angefügt werden können

UserNamePasswordValidationMode

Listet Möglichkeiten auf, Überprüfungen im Benutzername/Kennwort-Modus durchzuführen.

X509CertificateValidationMode

Eine Enumeration, die die Arten auflistet, in der Zertifikate überprüft werden können.

Hinweise

Weitere Informationen zu Sicherheitstoken und Zertifikaten, z. B. , WrappedKeySecurityTokenfinden Sie unter System.ServiceModel.Security.Tokens.

Informationen zu Sicherheitsthemen, die sich mit dem Dienstmodell überlappen, z. B., TcpTransportSecurityfinden Sie unter System.ServiceModel.