SecurityStateEncoder Klass

Definition

En abstrakt klass som kan implementeras för att koda säkerhetstillståndet.

public ref class SecurityStateEncoder abstract
public abstract class SecurityStateEncoder
type SecurityStateEncoder = class
Public MustInherit Class SecurityStateEncoder
Arv
SecurityStateEncoder
Härledda

Kommentarer

Den här klassen används för att koda och avkoda innehållet i säkerhetskontexttoken när en bindning med meddelandesäkerhet som använder en tillståndskänslig säkerhetskontexttoken används. Mer information om tillståndskänsliga säkerhetskontexttoken finns i Avsnittet Så här skapar du en säkerhetskontexttoken för en säker session .

Microsoft version av SecurityStateEncoder är DataProtectionSecurityStateEncoder. Den använder Microsoft Windows Dataskydd (DPAPI) teknik för att kryptera/dekryptera cookien. Du kan ansluta en annan mekanism för att kryptera och dekryptera cookies genom att implementera den här klassen.

Kodningen av säkerhetstillståndet måste se till att tillståndet är signerat och krypterat för tjänsten.

Den här klassen används av servern när du skickar säkerhetstillståndet som en cookie i den SecurityContextToken utfärdade till klienten.

Ett exempel på implementering av den här klassen är en X509CertificateSecurityStateEncoder som använder tjänstens certifikat för att signera och kryptera säkerhetstillståndet.

Konstruktorer

Name Description
SecurityStateEncoder()

Initierar en ny instans av SecurityStateEncoder klassen.

Metoder

Name Description
DecodeSecurityState(Byte[])

Avkodar säkerhetstillståndet.

EncodeSecurityState(Byte[])

Kodar säkerhetstillståndet.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för