Partilhar via


<segurança> de <ws2007HttpBinding>

Representa as definições de segurança utilizadas com o <elemento ws2007HttpBinding> .

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

Syntax

<system.serviceModel>
  <bindings>
    <ws2007HttpBinding>
      <binding name = "String">
        <security mode="None/Message/Transport/TransportWithMessageCredential">
          <transport>
          </transport>
          <message>
          </message>
        </security>
      </binding>
    </ws2007HttpBinding>
  </bindings>
</system.serviceModel>

Atributos e Elementos

As secções seguintes descrevem atributos, elementos subordinados e elementos principais.

Atributos

Atributo Descrição
mode - Opcional. Especifica o tipo de segurança que é aplicado. A predefinição é Message.

Este atributo é do tipo SecurityMode.

Atributo de Modo

Valor Descrição
None A segurança está desativada.
Transport A segurança é fornecida com HTTPS. O serviço tem de ser configurado com certificados SSL (Secure Sockets Layer). A mensagem é totalmente protegida através de HTTPS e o serviço é autenticado pelo cliente com o certificado SSL do serviço. A autenticação do cliente é controlada através do ClientCredentials atributo do <elemento de transporte> .
Message A segurança é fornecida através da segurança de mensagens SOAP. Por predefinição, o corpo SOAP está encriptado e assinado. Este modo oferece uma variedade de funcionalidades, tais como se as credenciais de serviço estão disponíveis no cliente fora de banda, o conjunto de algoritmos a utilizar e o nível de proteção a aplicar ao corpo da mensagem através do SecurityMessageProperty. A autenticação de cliente é efetuada uma vez para cada sessão e os resultados da autenticação são colocados em cache durante a sessão.
TransportWithMessageCredential Neste modo, o HTTPS fornece integridade, confidencialidade e autenticação do servidor e a segurança de mensagens SOAP fornece autenticação de cliente. Por predefinição, a autenticação do cliente é efetuada uma vez para cada sessão e os resultados da autenticação são colocados em cache durante a sessão.

Elementos Subordinados

Elemento Descrição
<transporte> Define as definições de segurança de transporte. Este elemento corresponde ao HttpTransportSecurityElement tipo. Estas definições são aplicadas apenas quando o modo está definido como Transporte.
<mensagem> Define as definições de segurança da mensagem. Este elemento corresponde ao MessageSecurityOverHttpElement tipo. Estas definições não são aplicadas quando o modo está definido como Transporte.

Elementos Principais

Elemento Descrição
<ws2007HttpBinding> Um enlace seguro para aplicações de transporte HTTP.

Observações

Este elemento foi concebido para interoperação com serviços que implementam especificações WS-*. A segurança de transporte para este enlace é Secure Sockets Layer (SSL) através de HTTP ou HTTPS.

Ver também