<mensagem> de <netMsmqBinding>
Define as configurações de segurança de mensagem SOAP nessa associação netMsmqBinding
.
<configuration>
<system.serviceModel>
<bindings>
<netMsmqBinding>
<binding>
<security>
<message>
Syntax
<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.
Atributos
Atributo | Descrição |
---|---|
algorithmSuite | Define a criptografia de mensagem e os algoritmos de encapsulamento de chave que são usados para alcançar a segurança baseada em mensagem para mensagens enviadas pelo transporte de MSMQ. O valor padrão é Aes256 . Esse atributo é do tipo SecurityAlgorithmSuite. |
clientCredentialType | Especifica o tipo de credencial a ser usado ao executar a autenticação do cliente para mensagens enviadas pelo transporte de MSMQ. Os valores válidos incluem os seguintes: – None: Isso permite que o serviço interaja com clientes anônimos. Nem o serviço nem o cliente exigem uma credencial. – Windows: isso permite que as trocas SOAP estejam sob o contexto autenticado de uma credencial do Windows. Isso sempre executa a autenticação baseada em Kerberos. – UserName: isso permite que o serviço exija que o cliente seja autenticado usando uma credencial de UserName. A credencial nesse caso precisa ser especificada usando o comportamento clientCredentials Cuidado: o WCF (Windows Communication Foundation) não dá suporte ao envio de um resumo de senha ou de derivação de chaves usando a senha e o uso dessas chaves para segurança de mensagem. Assim, o WCF impõe que a troca seja protegida ao usar credenciais de UserName. Esse modo exige que o certificado de serviço seja especificado no lado do cliente usando o comportamento clientCredential e serviceCertificate . – Certificate: isso permite que o serviço exija que o cliente seja autenticado usando um certificado. A credencial do cliente, nesse caso, precisa ser especificada usando o comportamento clientCredentials . A credencial do serviço, nesse caso, precisa ser especificada usando o comportamento clientCredentials ao especificar o serviceCertificate .– CardSpace: isso permite que o serviço exija que o cliente seja autenticado usando um CardSpace. O serviceCertificate deve ser provisionado no comportamento clientCredential .O valor padrão é Windows . Esse atributo é do tipo MessageCredentialType. |
Elementos filho
Nenhum
Elementos pai
Elemento | Descrição |
---|---|
<security> | Define as configurações de segurança de uma associação. |
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.