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) |