BasicHttpSecurityMode Enumeração

Definição

Especifica os tipos de segurança que podem ser usados com o BasicHttpBindingfornecido pelo sistema.

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

Campos

Nome Valor Description
None 0

A mensagem SOAP não é protegida durante a transferência. Este é o comportamento padrão.

Transport 1

A segurança é fornecida usando HTTPS. O serviço deve ser configurado com certificados SSL. A mensagem SOAP é protegida como um todo usando HTTPS. O serviço é autenticado pelo cliente usando o certificado SSL do serviço. A autenticação do cliente é controlada por meio da ClientCredentialType.

Message 2

A segurança é fornecida usando a segurança da mensagem SOAP. Para o BasicHttpBindingsistema, o sistema exige que o certificado do servidor seja fornecido ao cliente separadamente. Os tipos de credencial de cliente válidos para essa associação são UserName e Certificate.

TransportWithMessageCredential 3

Integridade, confidencialidade e autenticação de servidor são fornecidos por HTTPS. O serviço deve ser configurado com um certificado. A autenticação do cliente é fornecida por meio da segurança da mensagem SOAP. Esse modo é aplicável quando o usuário está autenticando com uma credencial UserName ou Certificate e há uma implantação HTTPS existente para proteger a transferência de mensagens.

TransportCredentialOnly 4

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

Comentários

A segurança nesse contexto significa proteção de mensagens (integridade e confidencialidade), bem como autenticação de cliente e serviço.

Os requisitos reais de proteção (as partes específicas das mensagens SOAP que devem ser assinadas ou assinadas e criptografadas) são controlados por meio de atributos no contrato de serviço ou por meio de propriedades na descrição do contrato. As propriedades na associação não controlam o que está sendo assinado ou criptografado: uma associação fornece apenas a capacidade geral de assinatura e criptografia.

O comportamento padrão para o BasicHttpBinding é None.

Aplica-se a