Compartilhar via


<security> de <wsHttpBinding>

Representa os recursos de segurança do <wsHttpBinding>.

<configuration>
  <system.serviceModel>
    <bindings>
      <wsHttpBinding>
        <binding>
          <security>

Sintaxe

<security mode="Message/None/Transport/TransportWithMessageCredential">
  <transport clientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
             proxyCredentialType="Basic/Digest/None/Ntlm/Windows"
             realm="String"
             defaultClientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
             defaultProxyCredentialType="Basic/Digest/None/Ntlm/Windows"
             defaultRealm="String" />
  <message clientCredentialType="Certificate/IssuedToken/None/UserName/Windows"
           algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
           establishSecurityContext="Boolean"
           negotiateServiceCredential="Boolean" />
</security>

Atributos e elementos

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

Attributes

Attribute Description
mode -Opcional. Especifica o tipo de segurança que é aplicado. O padrão é Message.
- Esse atributo é do tipo SecurityMode.

Atributo mode

Value Description
None A segurança está desabilitada.
Transport A segurança é fornecida usando HTTPS. O serviço precisa ser configurado com certificados SSL. A mensagem é totalmente protegida usando HTTPS e é autenticada pelo cliente usando o certificado SSL do serviço. A autenticação do cliente é controlada por meio do ClientCredentials atributo. do <transporte>.
Message A segurança é fornecida usando a segurança da mensagem SOAP. Por padrão, o corpo SOAP é Criptografado e Assinado. Esse modo oferece uma variedade de recursos, como se as credenciais de serviço estão disponíveis no cliente fora de banda, o conjunto de algoritmos a ser usado e qual nível de proteção aplicar ao corpo da mensagem por meio da propriedade Security.Message. A autenticação do cliente é executada uma vez por sessão e os resultados da autenticação são armazenados em cache durante a sessão.
TransportWithMessageCredential Nesse modo, o HTTPS fornece integridade, confidencialidade e autenticação de servidor, e a segurança de mensagens SOAP fornece autenticação do cliente. Por padrão, a autenticação do cliente é executada uma vez por sessão e os resultados da autenticação são armazenados em cache durante a sessão.

Elementos filho

Elemento Description
<Transporte> Define as configurações de segurança de transporte. Esse elemento corresponde ao HttpTransportSecurityElement tipo.
<Mensagem> Define as configurações de segurança da mensagem. Esse elemento corresponde ao MessageSecurityOverHttpElement tipo.

Elementos pai

Elemento Description
<wsHttpBinding> Uma associação segura para aplicativos de transporte HTTP.

Observações

A classe WSHttpBinding foi projetada para interoperação com serviços que implementam especificações WS-*. A segurança de transporte dessa associação é SSL (Secure Sockets Layer) via HTTP ou HTTPS.

Consulte também