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

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

Классы

Имя Описание
Basic128SecurityAlgorithmSuite

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

Basic192SecurityAlgorithmSuite

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

Basic256SecurityAlgorithmSuite

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

BasicSecurityProfileVersion

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

BinarySecretKeyIdentifierClause

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

ChannelProtectionRequirements

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

DataProtectionSecurityStateEncoder

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

DispatchContext

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

ExpiredSecurityTokenException

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

HttpDigestClientCredential

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

IdentityVerifier

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

ImpersonateOnSerializingReplyMessageProperty

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

InfocardInteractiveChannelInitializer

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

IssuedTokenClientCredential

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

IssuedTokenServiceCredential

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

KeyNameIdentifierClause

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

MessagePartSpecification

Указывает, какие части включены в сообщение.

MessageSecurityException

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

NonceCache

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

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

Контракт службы, определяющий методы, которые упаковывают контракты операций, ориентированные на сообщение, предоставляемые IWSTrustChannelContract.

IWSTrustContract

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

IWSTrustFeb2005AsyncContract

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

IWSTrustFeb2005SyncContract

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

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

Имя Описание
MessageProtectionOrder

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

SecurityKeyEntropyMode

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

SecurityTokenAttachmentMode

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

UserNamePasswordValidationMode

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

X509CertificateValidationMode

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

Комментарии

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

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