Freigeben über


SecurityStateEncoder Klasse

Definition

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

public ref class SecurityStateEncoder abstract
public abstract class SecurityStateEncoder
type SecurityStateEncoder = class
Public MustInherit Class SecurityStateEncoder
Vererbung
SecurityStateEncoder
Abgeleitet

Hinweise

Mit dieser Klasse kann der Inhalt des Sicherheitskontexttokens codiert und decodiert werden, wenn eine Bindung mit Nachrichtensicherheit, die ein zustandsbehaftetes Sicherheitskontexttoken verwendet, verwendet wird. Weitere Informationen zu zustandsbehafteten Sicherheitskontexttoken finden Sie unter Vorgehensweise: Erstellen eines Sicherheitskontexttokens für eine sichere Sitzung .

Microsoft-Version von SecurityStateEncoder ist DataProtectionSecurityStateEncoder. Es verwendet die DpAPI-Technologie (Windows Data Protection) von Microsoft, um das Cookie zu verschlüsseln/entschlüsseln. Durch das Implementieren dieser Klasse können unterschiedliche Mechanismen für die Ver- und Entschlüsslung von Cookies eingesetzt werden.

Bei der Codierung des Sicherheitszustands muss sichergestellt werden, dass der Zustand für den Dienst verschlüsselt und signiert ist.

Diese Klasse wird vom Server verwendet, wenn der Sicherheitszustand in dem für den Client ausgestellten SecurityContextToken als Cookie gesendet wird.

Eine Beispielimplementierung dieser Klasse ist ein X509CertificateSecurityStateEncoder, der das Dienstzertifikat zum Signieren und Verschlüsseln des Sicherheitszustands verwendet.

Konstruktoren

SecurityStateEncoder()

Initialisiert eine neue Instanz der SecurityStateEncoder-Klasse.

Methoden

DecodeSecurityState(Byte[])

Decodiert den Sicherheitszustand.

EncodeSecurityState(Byte[])

Codiert den Sicherheitszustand.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: