<transport> de <wsHttpBinding>
Define as configurações de autenticação para o transporte HTTP.
<configuration>
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding>
<security>
<transport>
Syntax
<wsHttpBinding>
<binding>
<security mode="None|Transport|TransportWithMessageCredential|TransportCredentialOnly">
<transport clientCredentialType="Basic|Certificate|Digest|None|Ntlm|Windows"
proxyCredentialType="Basic|Digest|None|Ntlm|Windows"
realm="string">
<extendedProtectionPolicy policyEnforcement="Never|WhenSupported|Always"
protectionScenario="TransportSelected|TrustedProxy">
<customServiceNames>
</customServiceNames>
</extendedProtectionPolicy>
</transport>
</security>
</binding>
</wsHttpBinding>
Tipo
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. |
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. |
Certificate |
Usa certificados X.509 para autenticar o cliente. |
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. |
Certificate |
Usa certificados X.509 para autenticar o cliente. |
Elementos filho
Nenhum.
Elementos pai
Elemento | Descrição |
---|---|
<security> | Representa as funcionalidades de segurança da <wsHttpBinding>. |
Confira também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.