SecurityStateEncoder Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |