SecureConversationServiceCredential Класс

Определение

Предоставляет параметры учетных данных для службы безопасного диалога.

public ref class SecureConversationServiceCredential sealed
public sealed class SecureConversationServiceCredential
type SecureConversationServiceCredential = class
Public NotInheritable Class SecureConversationServiceCredential
Наследование
SecureConversationServiceCredential

Комментарии

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

  • Маркер первого типа основан на сеансах и содержит уникальный идентификатор. Сообщения переносят только идентификатор, а служба поддерживает кэш сопоставления состояний, в котором хранятся сведения о соответствии между идентификаторами маркеров контекста безопасности и содержимым (таким содержимым могут быть утверждения, ключи безопасности и т. д.). Чтобы служба могла оптимизировать ресурсы кэша, грамотно реализованный клиент должен вовремя отправлять запрос на отмену маркера контекста безопасности. При создании экземпляра этого класса путем вызова метода CreateSecureConversationBindingElement с параметром requireCancellation, которому присвоено значение true, создается маркер контекста безопасности первого типа.

  • Маркер второго типа является автономным и хранится в куки-файле на стороне клиента. В таком маркере контекста безопасности хранится вся информация о состоянии, поэтому при его использовании не требуется ни управление состоянием со стороны службы, ни запрос на отмену маркера со стороны клиента. Такой маркер контекста безопасности иногда называют «маркером в режиме куки». Поскольку в маркере контекста безопасности содержится вся информация о состоянии, его размер превышает размер маркера на основе сеанса. При использовании маркеров контекста безопасности на основе сеансов большая часть информации о состоянии хранится в службе. Однако поскольку эта информация является автономной, ее можно использовать на протяжении всего времени работы службы и сохранять при завершении работы и перезапуске службы.

Свойства

SecurityContextClaimTypes

Возвращает коллекцию утверждений Type для сериализации файлов cookie.

SecurityStateEncoder

Возвращает или задает настраиваемый кодировщик SecurityStateEncoder, предназначенный для кодирования и декодирования сериализации куки-файлов.

Методы

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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