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

Определение

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

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

Поля

None 0

Указывает, что для HTTP-запросов механизм безопасности не используется.

Transport 1

Указывает, что для HTTP-запросов используется безопасность транспортного уровня.

TransportCredentialOnly 2

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

Комментарии

Используйте это перечисление, чтобы задать, использует ли настроенная с помощью привязки WebHttpBinding конечная точка безопасность на уровне транспорта для получения HTTP-запросов. Значение по умолчанию — None, что означает, что безопасность не используется.

Если значение транспорта задано WebHttpBinding(WebHttpSecurityMode) , то параметры, предоставленные свойством, вступают в Transport силу для конечной точки службы. Значение WebHttpSecurityMode может быть задано только в конструкторе объекта WebHttpBinding, который принимает его в качестве явного параметра; после создания экземпляра привязки снова задать это значение невозможно.

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

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