<transport> of <webHttpBinding>

Define as configurações de segurança de nível de transporte para um ponto de extremidade de serviço configurado para receber solicitações HTTP.

<configuration>
  <system.serviceModel>
    <bindings>
      <webHttpBinding>
        <binding>
          <security>
            <transport>

Syntax

<webHttpBinding>
  <binding>
    <security mode="None|Transport|Message|TransportWithMessageCredential|TransportCredentialOnly">
      <transport clientCredentialType="None|Basic|Digest|Ntlm|Windows"
                 proxyCredentialType="None|Basic|Digest|Ntlm|Windows"
                 realm="string">
        <extendedProtectionPolicy policyEnforcement="Never|WhenSupported|Always"
                                  protectionScenario="TransportSelected|TrustedProxy">
          <customServiceNames>
          </customServiceNames>
        </extendedProtectionPolicy>
      </transport>
    </security>
  </binding>
</webHttpBinding>

Tipo

HttpTransportSecurity

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Atributos

Atributo Descrição
clientCredentialType Especifica a credencial usada para autenticar o cliente para o serviço. Esse atributo é do tipo HttpClientCredentialType.
proxyCredentialType Especifica a credencial usada para autenticar o cliente para um proxy do domínio. Esse atributo é do tipo HttpProxyCredentialType.
realm Uma cadeia de caracteres que especifica o realm de autenticação para a autenticação básica ou por hash. O padrão é uma cadeia de caracteres vazia.

Um realm de autenticação especifica pelo menos o nome do host que executa a autenticação. Também pode especificar uma coleção de usuários que têm acesso. Um usuário pode consultar o realm de autenticação para verificar qual dos vários nomes de usuário e senhas possíveis podem ser usados.
policyEnforcement Essa enumeração especifica quando será necessário impor ExtendedProtectionPolicy.

1. Nunca – A política nunca é imposta (a Proteção Estendida está desabilitada).
2. WhenSupported – A política só será imposta se o cliente der suporte à Proteção Estendida.
3. Sempre – A política sempre é imposta. Clientes que não derem suporte à Proteção Estendida não serão autenticados.

Atributo clientCredentialType

Valor Descrição
None A segurança é desabilitada.
Basic Usa a autenticação básica.
Certificate Usa certificados X.509 para autenticar o cliente.
Digest Usa autenticação por hash.
Ntlm Usa a autenticação NTLM como um fallback com um domínio do Windows.
Windows Usa a autenticação do Windows integrada.

Atributo proxyCredentialType

Valor Descrição
None A segurança é desabilitada.
Basic Usa a autenticação básica.
Digest Usa autenticação por hash.
Ntlm Usa NTLM como um fallback com um domínio do Windows.
Windows Usa a autenticação do Windows integrada.

Elementos filho

Nenhum.

Elementos pai

Elemento Descrição
<security> Representa as funcionalidades de segurança do elemento <wsHttpBinding>.

Confira também