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