<messageSenderAuthentication>
Especifica as configurações de autenticação para o certificado par usado por um remetente de mensagem.
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceCredentials>
<peer>
<messageSenderAuthentication>
Syntax
<messageSenderAuthentication customCertificateValidatorType="namespace.typeName, [,AssemblyName] [,Version=version number] [,Culture=culture] [,PublicKeyToken=token]"
certificateValidationMode="ChainTrust/None/PeerTrust/PeerOrChainTrust/Custom"
revocationMode="NoCheck/Online/Offline"
trustedStoreLocation="CurrentUser/LocalMachine" />
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Atributos
Atributo | Descrição |
---|---|
certificateValidationMode |
Enumeração opcional. Especifica um dos cinco modos usados para validar credenciais. Esse atributo é do tipo X509CertificateValidationMode. Se definido como Custom , também será necessário fornecer um customCertificateValidator . |
customCertificateValidatorType |
Cadeia de caracteres opcional. Especifica um tipo e um assembly usados para validar um tipo personalizado. Esse atributo deverá ser definido quando certificateValidationMode estiver definido como Custom . Esse atributo é do tipo X509CertificateValidator. O WCF (Windows Communication Foundation) fornece um validador de certificado par padrão que verifica o certificado par no repositório de pessoas confiáveis. Verifica também se o certificado é encadeado até uma raiz válida. É possível implementar um validador personalizado para especificar um comportamento diferente e usar esse atributo para apontar para o validador personalizado. |
revocationMode |
Enumeração opcional. Especifica o modo de revogação de certificado. Esse atributo é do tipo X509RevocationMode. O sistema verifica se o certificado par não foi revogado pesquisando-o na lista de certificados revogados. É possível fazer essa verificação online ou em uma lista de revogação de certificados armazenados em cache. A verificação de revogação poderá ser desativada configurando esse atributo para NoCheck. |
trustedStoreLocation |
Enumeração opcional. Especifica o local de repositório confiável onde o certificado par é validado pelo sistema de segurança do WCF. Esse atributo é do tipo StoreLocation. |
Elementos filho
Nenhum.
Elementos pai
Elemento | Descrição |
---|---|
<peer> | Especifica as credenciais atuais para um nó par. |
Comentários
Esse elemento deve ser configurado se a autenticação de mensagem for escolhida. Para canais de saída, cada mensagem é assinada usando o certificado fornecido pelo <certificado>. Todas as mensagens, antes de serem entregues ao aplicativo, são verificadas na credencial da mensagem usando o validador especificado pelo customCertificateValidatorType
atributo desse elemento. O validador pode aceitar ou rejeitar a credencial.