SecurityStateEncoder Класс

Определение

Абстрактный класс, реализация которого используется для кодирования состояния безопасности.

public ref class SecurityStateEncoder abstract
public abstract class SecurityStateEncoder
type SecurityStateEncoder = class
Public MustInherit Class SecurityStateEncoder
Наследование
SecurityStateEncoder
Производный

Комментарии

Этот класс используется для кодирования и декодирования содержимого маркера контекста безопасности при использовании привязки, в которой безопасность сообщений обеспечивается маркерами контекста безопасности с отслеживанием состояния. Дополнительные сведения о маркерах контекста безопасности с отслеживанием состояния см. в разделе Практическое руководство. Создание маркера контекста безопасности для безопасного сеанса .

версия SecurityStateEncoder Майкрософт — DataProtectionSecurityStateEncoder. Для шифрования и расшифровки файла cookie используется технология защиты данных Windows (DPAPI) Майкрософт. При реализации этого класса можно подключить другой механизм шифрования и расшифровки куки-файлов.

При кодировании состояния безопасности необходимо гарантированно подписать и зашифровать это состояние для службы.

Этот класс используется сервером при отправке состояния безопасности в виде куки-файла в выданном клиенту маркере SecurityContextToken.

Примером реализации этого класса является класс X509CertificateSecurityStateEncoder, в котором для подписывания и шифрования состояния безопасности используется сертификат службы.

Конструкторы

SecurityStateEncoder()

Инициализирует новый экземпляр класса SecurityStateEncoder.

Методы

DecodeSecurityState(Byte[])

Декодирует состояние безопасности.

EncodeSecurityState(Byte[])

Кодирует состояние безопасности.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к