WebHttpSecurityMode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет режимы безопасности, которые можно использовать для настройки конечной точки службы для получения HTTP-запросов.
public enum class WebHttpSecurityMode
public enum WebHttpSecurityMode
type WebHttpSecurityMode =
Public Enum 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).