System.ServiceModel.Security Пространство имен

Содержит общие типы, связанные с безопасностью.

Классы

Basic128SecurityAlgorithmSuite

Базовый 128-разрядный набор алгоритмов безопасности.

Basic192SecurityAlgorithmSuite

Базовый 192-разрядный набор алгоритмов безопасности.

Basic256SecurityAlgorithmSuite

Базовый набор 256-разрядных алгоритмов безопасности.

BasicSecurityProfileVersion

Предоставляет версию сообщения, соответствующую спецификации основного профиля безопасности.

BinarySecretKeyIdentifierClause

Представляет собой выражение идентификатора ключа в двоичном секретном маркере безопасности.

ChannelProtectionRequirements

Описывает требования к шифрованию и подписыванию, применяемые к различным частям сообщений, передаваемых по этому каналу.

DataProtectionSecurityStateEncoder

Предоставляет механизмы кодирования и декодирования состояния безопасности на основе функциональности DataProtection API-интерфейса Windows.

DispatchContext

Определяет входные и выходные данные метода DispatchRequest(DispatchContext).

ExpiredSecurityTokenException

Исключение, которое вызывается по истечении срока действия маркера безопасности CardSpace.

HttpDigestClientCredential

Используется для дайджест-проверки подлинности HTTP-клиентов.

IdentityVerifier

Базовый класс abstract, который можно реализовать для проверки ожидаемого удостоверения в контексте авторизации, представляющем удаленную конечную точку, а также для создания удостоверения на основе адреса конечной точки.

ImpersonateOnSerializingReplyMessageProperty

Вспомогательный класс для включения олицетворения при сериализации тела ответного сообщения.

InfocardInteractiveChannelInitializer

Инициализирует интерактивный канал CardSpace.

IssuedTokenClientCredential

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

IssuedTokenServiceCredential

Позволяет службе настраивать свойства, связанные с предоставленными клиентом федеративными учетными данными.

KeyNameIdentifierClause

Представляет собой выражение идентификатора имени ключа в маркере безопасности.

MessagePartSpecification

Указывает, какие элементы необходимо включить в сообщение.

MessageSecurityException

Представляет собой исключение, возникающее при сбоях в процессе обеспечения безопасности сообщения.

NonceCache

Абстрактный базовый класс, представляющий кэш для чисел nonce.

PeerCredential

Содержит учетные данные, используемые при проверки подлинности кэширующего узла в сетке узлов.

ScopedMessagePartSpecification

Указывает, какие элементы необходимо включить в сообщение.

SecureConversationServiceCredential

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

SecureConversationVersion

Содержит набор поддерживаемых версий WS-SecureConversation. Этот класс является абстрактным.

SecurityAccessDeniedException

Представляет собой исключение безопасности, вызываемое при неудачном запросе авторизации в системе безопасности.

SecurityAlgorithmSuite

Задает свойства алгоритмов. Это класс abstract.

SecurityContextKeyIdentifierClause

Представляет выражение идентификатора ключа для маркера контекста безопасности.

SecurityCredentialsManager

Указывает класс abstract, который при реализации представляет диспетчер учетных данных безопасности.

SecurityMessageProperty

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

SecurityNegotiationException

Указывает, что во время согласования контекста безопасности сообщения произошла ошибка.

SecurityPolicyVersion

Содержит набор поддерживаемых версий WS-SecurityPolicy. Этот класс является абстрактным.

SecurityStateEncoder

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

SecurityTokenSpecification

Представляет маркер безопасности и связанные с ним политики авторизации.

SecurityVersion

Содержит набор поддерживаемых версий WS-Security. Этот класс является абстрактным.

ServiceCredentialsSecurityTokenManager

Представляет собой реализацию SecurityTokenManager, которая предоставляет сериализаторы маркеров безопасности на основе настроенных для службы учетных данных ServiceCredentials.

SimpleSecurityTokenProvider

Представляет поставщик токенов безопасности, который выдает токен безопасности как выданный токен как для федеративных привязок.

SspiSecurityTokenProvider

Представляет собой поставщик маркеров безопасности, который предоставляет маркеры безопасности SSPI.

SupportingTokenSpecification

Представляет поддерживающий маркер безопасности и связанные с ним политики авторизации.

TripleDesSecurityAlgorithmSuite

Набор алгоритмов безопасности triple-DES.

TrustVersion

Содержит набор поддерживаемых версий WS-Trust. Этот класс является абстрактным.

UserNamePasswordClientCredential

Представляет собой учетные данные клиента на основе имени пользователя и пароля.

UserNamePasswordServiceCredential

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

WindowsClientCredential

Позволяет указать свойства, связанные с учетными данными Windows, используемыми для представления клиента.

WindowsServiceCredential

Предоставляет свойства, в которых описываются учетные данные службы, используемые для проверки подлинности Windows.

WSSecurityTokenSerializer

Класс, используемый для сериализации и десериализации маркеров безопасности, идентификаторов ключей безопасности и предложений идентификаторов ключей безопасности, определенных в спецификациях безопасности WS-Security, WS-Trust и WS-SecureConversation.

WSTrustChannel

Представляет канал, используемый для отправки сообщений WS-Trust в службу токенов безопасности (STS).

WSTrustChannelFactory

Фабрика, которая создает каналы (объекты WSTrustChannel), используемые для взаимодействия с конечной точкой WS-Trust.

WSTrustRequestBodyWriter

Представляет модуль записи текста сообщения, который записывает RST в исходящее сообщение.

WSTrustRequestProcessingErrorEventArgs

Предоставляет данные для сбоя запроса WS-Trust.

WSTrustResponseBodyWriter

Представляет модуль записи текста сообщения, который записывает RSTR в исходящее сообщение.

WSTrustServiceContract

Определение реализации контракта службы WS-Trust.

WSTrustServiceHost

Предоставляет ServiceHost для регистрации SecurityTokenService. Узел службы, будет иметь несколько зарегистрированных конечные точки на основании количества прослушивателей, зарегистрированных в конфигурации.

X509CertificateInitiatorClientCredential

Задает сертификат, используемый клиентом для самоидентификации.

X509CertificateInitiatorServiceCredential

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

X509CertificateRecipientClientCredential

Представляет параметры, используемые клиентом для проверки сертификата, предоставленного службой с помощью проверки подлинности SSL. Он также содержит сертификат для службы, который явно задан в клиенте для шифрования сообщений для службы с помощью безопасности сообщений.

X509CertificateRecipientServiceCredential

Задает сертификат, используемый службой для самоидентификации.

X509ClientCertificateAuthentication

Задает свойства проверки подлинности для проверки сертификата клиента.

X509PeerCertificateAuthentication

Задает свойства проверки подлинности для сертификата кэширующего узла.

X509ServiceCertificateAuthentication

Представляет параметры, которые использует прокси клиента для проверки подлинности сертификатов службы, полученных при помощи согласования SSL/TLS.

Интерфейсы

IEndpointIdentityProvider

Предоставляет удостоверение конечной точки.

ISecureConversationSession

Представляет собой сеанс безопасности для безопасного диалога. Взаимодействующие стороны защищают все сообщения в сеансе с помощью маркера SecurityContextToken, выпущенного сервером при установлении сеанса.

ISecuritySession

Представляет разновидность интерфейса ISession, в котором принудительно установлено требование, чтобы обмен всеми сообщениями в сеансе производился между теми же сторонами, которые устанавливали сеанс.

IWSTrust13AsyncContract

Определяет асинхронный интерфейс контракта службы для протокола WS-Trust 1.3.

IWSTrust13SyncContract

Определяет контракт службы для протокола WS-Trust 1.3.

IWSTrustChannelContract

Контракт службы, который определяет методы, которые создают программу-оболочку контрактов операций, ориентированных на Message, предоставленных IWSTrustChannelContract.

IWSTrustContract

Задает контракт службы для отправки сообщений WS-Trust к службе STS

IWSTrustFeb2005AsyncContract

Определяет асинхронный интерфейс контракта службы для протокола WS-Trust Feb 2005.

IWSTrustFeb2005SyncContract

Определяет контракт службы для протокола WS-Trust Feb 2005.

Перечисления

MessageProtectionOrder

Указывает порядок операций при защите сообщения.

SecurityKeyEntropyMode

Описывает источник энтропии, используемый для создания ключей.

SecurityTokenAttachmentMode

Перечисление, представляющее собой список способов прикрепления маркеров безопасности.

UserNamePasswordValidationMode

Выводит список способов проверки в режиме «имя пользователя и пароль».

X509CertificateValidationMode

Перечисление со списком способов проверки сертификата.

Комментарии

Дополнительные сведения о маркерах безопасности и сертификатах, например, WrappedKeySecurityToken см. в разделе System.ServiceModel.Security.Tokens .

Сведения о разделах безопасности, перекрывающихся с помощью модели службы, например, TcpTransportSecurity см. в разделе System.ServiceModel .