Partilhar via


WebHttpSecurityMode Enumeração

Definição

Define os modos de segurança que podem ser usados para configurar um ponto de extremidade de serviço para receber solicitações HTTP.

public enum class WebHttpSecurityMode
public enum WebHttpSecurityMode
type WebHttpSecurityMode = 
Public Enum WebHttpSecurityMode
Herança
WebHttpSecurityMode

Campos

Nome Valor Description
None 0

Indica que nenhuma segurança é usada com solicitações HTTP.

Transport 1

Indica que a segurança do nível de transporte é usada com solicitações HTTP.

TransportCredentialOnly 2

Indica que apenas a autenticação de cliente baseada em HTTP é fornecida.

Comentários

Use essa enumeração para especificar se a segurança no nível do transporte é usada por um ponto de extremidade configurado com um WebHttpBinding para receber solicitações HTTP. O valor padrão é None, que indica que nenhuma segurança é usada.

Se o valor transporte for especificado pelo WebHttpBinding(WebHttpSecurityMode), as configurações fornecidas pela Transport propriedade se tornarão eficazes para o ponto de extremidade de serviço. O valor de WebHttpSecurityMode só pode ser definido no construtor que o WebHttpBinding usa como um parâmetro explícito e seu valor não pode ser definido novamente após a criação da instância de associação.

TransportCredentialOnly não fornece integridade e confidencialidade da mensagem. Ele fornece somente autenticação de cliente baseada em HTTP. Esse modo deve ser usado com cuidado. Ele deve ser usado em ambientes, como no IPSec, em que a segurança de transporte está sendo fornecida por outros meios e somente a autenticação do cliente é fornecida pela infraestrutura do WCF (Windows Communication Foundation).

Aplica-se a