Partager via


SecurityStateEncoder Classe

Définition

Classe abstraite qui peut être implémentée pour encoder l'état de sécurité.

public ref class SecurityStateEncoder abstract
public abstract class SecurityStateEncoder
type SecurityStateEncoder = class
Public MustInherit Class SecurityStateEncoder
Héritage
SecurityStateEncoder
Dérivé

Remarques

Cette classe est utilisée pour encoder et décoder le contenu du jeton de contexte de sécurité lors de l’utilisation d’une liaison à sécurité de message qui utilise un jeton de contexte de sécurité avec état. Pour plus d’informations sur les jetons de contexte de sécurité avec état, consultez la rubrique Guide pratique pour créer un jeton de contexte de sécurité pour une session sécurisée .

la version de Microsoft de SecurityStateEncoder est DataProtectionSecurityStateEncoder. Il utilise la technologie de protection des données Windows (DPAPI) de Microsoft pour chiffrer/déchiffrer le cookie. Vous pouvez incorporer un mécanisme différent de chiffrement et déchiffrement de cookies en implémentant cette classe.

L'encodage de l'état de sécurité doit garantir que l'état est signé et chiffré pour le service.

Cette classe est utilisée par le serveur lors de l'envoi de l'état de sécurité sous forme de cookie dans le SecurityContextToken envoyé au client.

L'X509CertificateSecurityStateEncoder qui utilise le certificat du service pour signer et chiffrer l'état de sécurité constitue un exemple d'implémentation de cette classe.

Constructeurs

SecurityStateEncoder()

Initialise une nouvelle instance de la classe SecurityStateEncoder.

Méthodes

DecodeSecurityState(Byte[])

Décode l'état de sécurité.

EncodeSecurityState(Byte[])

Encode l'état de sécurité.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à