WebHttpSecurityMode WebHttpSecurityMode WebHttpSecurityMode WebHttpSecurityMode Enum

Определение

Определяет режимы безопасности, которые можно использовать для настройки конечной точки службы для получения HTTP-запросов.Defines the modes of security that can be used to configure a service endpoint to receive HTTP requests.

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

Поля

None None None None 0

Указывает, что для HTTP-запросов механизм безопасности не используется.Indicates no security is used with HTTP requests.

Transport Transport Transport Transport 1

Указывает, что для HTTP-запросов используется безопасность транспортного уровня.Indicates that transport-level security is used with HTTP requests.

TransportCredentialOnly TransportCredentialOnly TransportCredentialOnly TransportCredentialOnly 2

Указывает, что обеспечивается только проверка подлинности клиента на основе HTTP.Indicates that only HTTP-based client authentication is provided.

Комментарии

Используйте это перечисление, чтобы задать, использует ли настроенная с помощью привязки WebHttpBinding конечная точка безопасность на уровне транспорта для получения HTTP-запросов.Use this enumeration to specify whether transport-level security is used by an endpoint configured with a WebHttpBinding to receive HTTP requests. Значение по умолчанию — None, что означает, что безопасность не используется.The default value is None, which indicates that no security is used.

Если значение транспорта задано WebHttpBinding(WebHttpSecurityMode), то параметры, предоставленные Transport свойством, вступают в силу для конечной точки службы.If the Transport value is specified by the WebHttpBinding(WebHttpSecurityMode), then the settings provided by the Transport property become effective for the service endpoint. Значение WebHttpSecurityMode может быть задано только в конструкторе объекта WebHttpBinding, который принимает его в качестве явного параметра; после создания экземпляра привязки снова задать это значение невозможно.The value of WebHttpSecurityMode can only be set in the WebHttpBinding constructor that takes it as an explicit parameter and its value cannot be set again after the binding instance is created.

TransportCredentialOnly не обеспечивает целостность и конфиденциальность сообщений.TransportCredentialOnly does not provide message integrity and confidentiality. Он обеспечивает только проверку подлинности клиента на основе HTTP.It provides HTTP-based client authentication only. Этот режим следует использовать с осторожностью.This mode should be used with caution. Он должен использоваться в средах, таких как IPSec, где безопасность транспорта предоставляется другими средствами, и только проверка подлинности клиента предоставляется инфраструктурой Windows Communication Foundation (WCF).It should be used in environments, such at IPSec, where the transport security is being provided by other means and only client authentication is provided by the Windows Communication Foundation (WCF) infrastructure.

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