Partilhar via


<mensagem> de <netMsmqBinding>

Define as definições de segurança da mensagem SOAP nesta netMsmqBinding associação.

<configuração>
   <system.serviceModel>
     <Encadernações>
       <netMsmqBinding>
         <Encadernação>
           <Segurança>
             <Mensagem>

Sintaxe

<netMsmqBinding>
  <binding>
    <security>
      <message algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
               clientCredentialType="None/Windows/UserName/Certificate/CardSpace" />
    </security>
  </binding>
</netMsmqBinding>

Atributos e Elementos

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

Attributes

Attribute Description
algorithmSuite Define os algoritmos de encriptação de mensagens e key-wrap que são usados para alcançar segurança baseada em mensagens para mensagens enviadas através do transporte MSMQ.

O valor predefinido é Aes256. Este atributo é do tipo SecurityAlgorithmSuite.
clientCredentialType Especifica o tipo de credencial a utilizar ao realizar a autenticação do cliente para mensagens enviadas através do transporte MSMQ. Os valores válidos incluem os seguintes:

- Nenhum: Isto permite que o serviço interaja com clientes anónimos. Nem o serviço nem o cliente exigem credencial.
- Windows: Isto permite que as trocas SOAP estejam sob o contexto autenticado de uma credencial Windows. Isto realiza sempre autenticação baseada em Kerberos.
- Nome de Utilizador: Isto permite que o serviço exija que o cliente seja autenticado usando uma credencial de Nome de Utilizador. A credencial, neste caso, precisa de ser especificada usando o clientCredentials comportamento Atenção: A Windows Communication Foundation (WCF) não suporta o envio de um digest de palavra-passe nem a obtenção de chaves usando a palavra-passe e o uso dessas chaves para segurança das mensagens. Portanto, a WCF obriga a segurança da troca ao utilizar credenciais de Nome de Utilizador. Este modo exige que o certificado de serviço seja especificado no lado do cliente usando clientCredential comportamento e serviceCertificate.

- Certificado: Isto permite que o serviço exija que o cliente seja autenticado usando um certificado. A credencial do cliente neste caso deve ser especificada usando o comportamento clientCredentials . A credencial do serviço, neste caso, precisa de ser especificada usando o clientCredentials comportamento especificando o serviceCertificate.
- CardSpace: Isto permite que o serviço exija que o cliente seja autenticado usando um CardSpace. O serviceCertificate comportamento deve ser provido clientCredential .

O valor predefinido é Windows. Este atributo é do tipo MessageCredentialType.

Elementos filho

Nenhum

Elementos Principais

Elemento Description
<Segurança> Define as definições de segurança para uma ligação.

Consulte também