<messageSenderAuthentication-element>
Anger autentiseringsalternativ för peer-to-peer-meddelandeavsändare.
Mer information om peer-to-peer-programmering finns i Peer-to-Peer-nätverk.
<Konfiguration>
<system.serviceModel>
<Beteenden>
<endpointBehaviors>
<Beteende>
<clientCredentials>
<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" />
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element
Attribut
Attribut | Beskrivning |
---|---|
customCertificateValidatorType |
En typ och sammansättning som används för att verifiera en anpassad typ. Det här attributet måste anges när certificateValidationMode är inställt på Custom . |
certificateValidationMode |
Anger ett av tre lägen som används för att verifiera autentiseringsuppgifter. Om värdet är Custom måste ett customCertificateValidator också anges. |
revocationMode |
Ett av de lägen som används för att söka efter en återkallad certifikatlista (CRL). |
trustedStoreLocation |
En av de två systemlagringsplatserna: LocalMachine eller CurrentUser . Det här värdet används när ett tjänstcertifikat förhandlas till klienten. Verifieringen utförs mot det betrodda Personer arkivet på den angivna lagringsplatsen. |
customCertificateValidatorType-attribut
Värde | Beskrivning |
---|---|
Sträng | Valfritt. Anger typnamnet och sammansättningen och andra data som används för att hitta typen. Minst ett namnområde och ett typnamn krävs. Valfri information omfattar: sammansättningsnamn, versionsnummer, kultur och token för offentlig nyckel. |
certificateValidationMode-attribut
Värde | Beskrivning |
---|---|
Uppräkning | Valfritt. Ett av följande värden: None , PeerTrust , ChainTrust , PeerOrChainTrust , , Custom . Standardvärdet är ChainTrust . Standardvärdet är ChainTrust .Mer information finns i Arbeta med certifikat. |
revocationMode-attribut
Värde | Beskrivning |
---|---|
Uppräkning | Ett av följande värden: NoCheck , Online , Offline . Standardvärdet är Online .Mer information finns i Arbeta med certifikat. |
trustedStoreLocation-attribut
Värde | Beskrivning |
---|---|
Uppräkning | Något av följande värden: LocalMachine eller CurrentUser . Standardvärdet är CurrentUser . Om klientprogrammet körs under ett systemkonto är certifikatet vanligtvis under LocalMachine . Om klientprogrammet körs under ett användarkonto finns certifikatet vanligtvis i CurrentUser . Standardvärdet är CurrentUser . |
Underordnade element
Inga.
Överordnade element
Element | Beskrivning |
---|---|
<Peer> | Anger en autentiseringsuppgift som används för att autentisera klienten till en peer-tjänst. |
Kommentarer
Det här elementet måste konfigureras om meddelandeautentisering väljs. För utdatakanaler signeras varje meddelande med hjälp av certifikatet som tillhandahålls av <certifikatet>. Alla meddelanden, innan de levereras till programmet, kontrolleras mot meddelandeautentiseringsuppgifterna med hjälp av validatorn som anges av customCertificateValidatorType
attributet för det här elementet. Valideraren kan antingen acceptera eller avvisa autentiseringsuppgifterna.
Exempel
Följande kod anger valideringsläget för meddelandesändaren till PeerOrChainTrust
.
<behaviors>
<endpointBehaviors>
<behavior name="MyEndpointBehavior">
<clientCredentials>
<peer>
<certificate findValue="www.contoso.com"
storeLocation="LocalMachine"
x509FindType="FindByIssuerName" />
<messageSenderAuthentication certificateValidationMode="PeerOrChainTrust" />
<messageSenderAuthentication certificateValidationMode="None" />
</peer>
</clientCredentials>
</behavior>
</endpointBehaviors>
</behaviors>