Sdílet prostřednictvím


SecurityStateEncoder Třída

Definice

Abstraktní třída, kterou lze implementovat ke kódování stavu zabezpečení.

public ref class SecurityStateEncoder abstract
public abstract class SecurityStateEncoder
type SecurityStateEncoder = class
Public MustInherit Class SecurityStateEncoder
Dědičnost
SecurityStateEncoder
Odvozené

Poznámky

Tato třída se používá ke kódování a dekódování obsahu tokenu kontextu zabezpečení při použití vazby se zabezpečením zprávy, která používá stavový token kontextu zabezpečení. Další informace o stavových tokenech kontextu zabezpečení najdete v tématu Postupy: Vytvoření tokenu kontextu zabezpečení pro zabezpečenou relaci .

Microsoft verze SecurityStateEncoder je DataProtectionSecurityStateEncoder. K šifrování/dešifrování souboru cookie používá technologii Microsoft Windows Data Protection (DPAPI). Implementací této třídy můžete připojit jiný mechanismus pro šifrování a dešifrování souborů cookie.

Kódování stavu zabezpečení musí zajistit, aby byl stav pro službu podepsaný a zašifrovaný.

Tuto třídu používá server při odesílání stavu zabezpečení jako souboru cookie vydaného SecurityContextToken klientovi.

Příkladem implementace této třídy je třída X509CertificateSecurityStateEncoder , která používá certifikát služby k podepsání a šifrování stavu zabezpečení.

Konstruktory

SecurityStateEncoder()

Inicializuje novou instanci SecurityStateEncoder třídy .

Metody

DecodeSecurityState(Byte[])

Dekóduje stav zabezpečení.

EncodeSecurityState(Byte[])

Zakóduje stav zabezpečení.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro