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

Определение

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

public enum class BasicHttpSecurityMode
public enum BasicHttpSecurityMode
type BasicHttpSecurityMode = 
Public Enum BasicHttpSecurityMode
Наследование
BasicHttpSecurityMode

Поля

Имя Значение Описание
None 0

Сообщение SOAP не защищено во время передачи. Это поведение по умолчанию.

Transport 1

Безопасность предоставляется с помощью HTTPS. Служба должна быть настроена с помощью SSL-сертификатов. Сообщение SOAP защищается в целом с помощью HTTPS. Служба проходит проверку подлинности клиентом с помощью SSL-сертификата службы. Проверка подлинности клиента контролируется с помощью ClientCredentialType.

Message 2

Безопасность предоставляется с помощью безопасности сообщений SOAP. BasicHttpBindingДля системы требуется, чтобы сертификат сервера был предоставлен клиенту отдельно. Допустимые типы учетных данных клиента для этой привязки:UserNameCertificate

TransportWithMessageCredential 3

Целостность, конфиденциальность и проверка подлинности сервера предоставляются HTTPS. Служба должна быть настроена с помощью сертификата. Проверка подлинности клиента обеспечивается с помощью безопасности сообщений SOAP. Этот режим применяется, если пользователь выполняет проверку подлинности с помощью учетных данных UserName или Certificate, и существует существующее развертывание HTTPS для защиты передачи сообщений.

TransportCredentialOnly 4

Этот режим не обеспечивает целостность сообщений и конфиденциальность. Он предоставляет только проверку подлинности клиента на основе HTTP. Используйте этот режим с осторожностью. Он должен использоваться в средах, где безопасность передачи предоставляется другими средствами (например, IPSec), а только проверка подлинности клиента предоставляется инфраструктурой Windows Communication Foundation (WCF).

Комментарии

Безопасность в этом контексте означает защиту сообщений (целостность и конфиденциальность), а также проверку подлинности клиента и службы.

Фактические требования к защите (определенные части сообщений SOAP, которые должны быть подписаны или подписаны и зашифрованы) управляются атрибутами контракта службы или свойствами в описании контракта. Свойства привязки не управляют тем, что подписывается или шифруется: привязка обеспечивает только общую возможность подписывания и шифрования.

Поведение по умолчанию для параметра BasicHttpBinding None.

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