Поделиться через


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

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