Partilhar via


<transporte> da <WebHttpBinding>

Define as definições de segurança ao nível do transporte para um ponto final de serviço configurado para receber pedidos HTTP.

<configuração>
  <system.serviceModel>
    <enlaces>
      <webHttpBinding>
        <enlace>
          <segurança>
            <transporte>

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 secções seguintes descrevem atributos, elementos subordinados e elementos principais.

Atributos

Atributo Descrição
clientCredentialType Especifica a credencial utilizada para autenticar o cliente no serviço. Este atributo é do tipo HttpClientCredentialType.
proxyCredentialType Especifica a credencial utilizada para autenticar o cliente num proxy de domínio. Este atributo é do tipo HttpProxyCredentialType.
realm Uma cadeia que especifica o reino de autenticação para a autenticação básica ou digestão. A predefinição é uma cadeia vazia.

Um realm de autenticação especifica, pelo menos, o nome do anfitrião que efetua a autenticação. Também pode especificar uma coleção de utilizadores com acesso. Um utilizador pode consultar o domínio de autenticação para verificar qual dos vários nomes de utilizador e palavras-passe possíveis pode ser utilizado.
policyEnforcement Esta enumeração especifica quando o ExtendedProtectionPolicy deve ser imposto.

1. Nunca – a política nunca é imposta (a Proteção Alargada está desativada).
2. WhenSupported – a política só é imposta se o cliente suportar a Proteção Expandida.
3. Sempre – a política é sempre imposta. Os clientes que não suportam a Proteção Expandida não serão autenticados.

atributo clientCredentialType

Valor Descrição
None A segurança está desativada.
Basic Utiliza a autenticação básica.
Certificate Utiliza certificados X.509 para autenticar o cliente.
Digest Utiliza a autenticação digestiva.
Ntlm Utiliza a autenticação NTLM como contingência com um domínio do Windows.
Windows Utiliza a autenticação integrada do Windows.

Atributo proxyCredentialType

Valor Descrição
None A segurança está desativada.
Basic Utiliza a autenticação básica.
Digest Utiliza a autenticação digestiva.
Ntlm Utiliza o NTLM como uma contingência com um domínio do Windows.
Windows Utiliza a autenticação integrada do Windows.

Elementos Subordinados

Nenhum.

Elementos Principais

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

Ver também