<messageSenderAuthentication><messageSenderAuthentication>

Specifica impostazioni di autenticazione per certificato peer usato dal mittente di un messaggio.Specifies authentication settings for peer certificate used by a message sender.

<system.ServiceModel><system.ServiceModel>
<i comportamenti ><behaviors>
<serviceBehaviors><serviceBehaviors>
<comportamento ><behavior>
<serviceCredentials><serviceCredentials>
<peer ><peer>
<messageSenderAuthentication><messageSenderAuthentication>

SintassiSyntax

<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"   
/>  

Attributi ed elementiAttributes and Elements

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.The following sections describe attributes, child elements, and parent elements.

AttributiAttributes

AttributoAttribute DescrizioneDescription
certificateValidationMode Enumerazione facoltativa.Optional enumeration. Specifica una delle cinque modalità usate per convalidare credenziali.Specifies one of five modes used to validate credentials. L'attributo è di tipo X509CertificateValidationMode.This attribute is of type X509CertificateValidationMode. Se impostato su Custom, è necessario fornire anche un customCertificateValidator.If set to Custom, then a customCertificateValidator must also be supplied.
customCertificateValidatorType Stringa facoltativa.Optional string. Specifica un tipo e un assembly usati per convalidare un tipo personalizzato.Specifies a type and assembly used to validate a custom type. Questo attributo deve essere impostato quando certificateValidationMode è impostato su Custom.This attribute must be set when certificateValidationMode is set to Custom. L'attributo è di tipo X509CertificateValidator.This attribute is of type X509CertificateValidator. Windows Communication Foundation (WCF) fornisce un peer predefinita validator del certificato che verifica il certificato peer a fronte dell'archivio persone attendibili.Windows Communication Foundation (WCF) provides a default peer certificate validator that verifies the peer certificate against the trusted people store. Verifica inoltre che il certificato sia concatenato a una radice valida.It also verifies that the certificate chains up to a valid root. È possibile implementare una convalida personalizzata per specificare un comportamento diverso e usare questo attributo per puntare alla convalida personalizzata.You can implement a custom validator to specify a different behavior and use this attribute to point to the custom validator.
revocationMode Enumerazione facoltativa.Optional enumeration. Specifica la modalità di revoca dei certificati.Specifies the certificate revocation mode. L'attributo è di tipo X509RevocationMode.This attribute is of type X509RevocationMode. Il sistema verifica che il certificato peer non sia stato revocato cercandolo nell'elenco dei certificati revocati.The system verifies that the peer certificate has not been revoked by looking it up in the revoked certificate list. Questo controllo può essere eseguito controllando in linea o in un elenco di revoche memorizzato nella cache.This check can be performed either by checking online or against a cached revocation list. È possibile disattivare il controllo di revoca impostando l'attributo su NoCheck.Revocation checking can be turned off by setting this attribute to NoCheck.
trustedStoreLocation Enumerazione facoltativa.Optional enumeration. Specifica il percorso di archivio dati attendibile dove il certificato peer viene convalidato dal sistema di sicurezza WCF.Specifies the trusted store location where the peer certificate is validated by the WCF security system. L'attributo è di tipo StoreLocation.This attribute is of type StoreLocation.

Elementi figlioChild Elements

Nessuno.None.

Elementi padreParent Elements

ElementoElement DescrizioneDescription
<peer ><peer> Specifica le credenziali correnti per un nodo peer.Specifies the current credentials for a peer node.

NoteRemarks

Se è stata scelta l'autenticazione dei messaggi, sarà necessario configurare questo elemento.This element must be configured if message authentication is chosen. Per i canali di output, ogni messaggio viene firmato utilizzando il certificato fornito dal <certificato >.For output channels, each message is signed using the certificate provided by <certificate>. Prima che vengano recapitati all'applicazione, tutti i messaggi vengono controllati a fronte delle credenziali del messaggio usando la convalida specificata dall'attributo customCertificateValidatorType di questo elemento.All messages, before delivered to the application, are checked against the message credential using the validator specified by the customCertificateValidatorType attribute of this element. La convalida può accettare o rifiutare la credenziale.The validator can either accept or reject the credential.

Vedere ancheSee Also

X509PeerCertificateAuthenticationElement
X509PeerCertificateAuthentication
MessageSenderAuthentication
MessageSenderAuthentication
Uso di certificatiWorking with Certificates
Reti peer-to-peerPeer-to-Peer Networking
Autenticazione dei messaggi del canale peerPeer Channel Message Authentication
Autenticazione personalizzata canale peerPeer Channel Custom Authentication
Protezione di applicazioni del canale peerSecuring Peer Channel Applications