Aracılığıyla paylaş


<peerAuthentication> Öğesi

Eşler arası istemciler için kimlik doğrulama seçeneklerini belirtir.

Eşler arası programlama hakkında daha fazla bilgi için bkz. Eşler Arası Ağ.

<Yapılandırma>
  <system.serviceModel>
    <Davranış>
      <endpointBehaviors>
        <Davranış>
          <Clientcredentials>
            <Eş>
              <peerAuthentication>

Syntax

<peerAuthentication customCertificateValidatorType="namespace.typeName, [,AssemblyName] [,Version=version number] [,Culture=culture] [,PublicKeyToken=token]"
                    certificateValidationMode="ChainTrust/None/PeerTrust/PeerOrChainTrust/Custom"
                    revocationMode="NoCheck/Online/Offline"
                    trustedStoreLocation="CurrentUser/LocalMachine" />

Öznitelikler ve Öğeler

Aşağıdaki bölümlerde öznitelikler, alt öğeler ve üst öğeler açıklanmaktadır

Öznitelikler

Öznitelik Açıklama
customCertificateValidatorType İsteğe bağlı dize. Özel bir türü doğrulamak için kullanılan tür ve derleme. bu öznitelik olarak ayarlandığında ayarlanmalıdır certificateValidationModeCustom.
certificateValidationMode İsteğe bağlı numaralandırma. Kimlik bilgilerini doğrulamak için kullanılan üç moddan birini belirtir. olarak ayarlanırsa Custom, bir customCertificateValidator de sağlanmalıdır. Varsayılan değer: ChainTrust.
revocationMode İsteğe bağlı numaralandırma. İptal edilen sertifika listelerini (CRL) denetlemek için kullanılan modlardan biri. Varsayılan değer: Online.
trustedStoreLocation İsteğe bağlı numaralandırma. İki sistem deposu konumundan biri: LocalMachine veya CurrentUser. Bu değer, istemciyle bir hizmet sertifikası anlaşıldığında kullanılır. Doğrulama, belirtilen depo konumundaki Güvenilen Kişiler deposunda gerçekleştirilir. Varsayılan değer: CurrentUser.

customCertificateValidatorType Özniteliği

Değer Açıklama
Dize Tür adını, derlemeyi ve türü bulmak için kullanılan diğer verileri belirtir. En azından bir ad alanı ve tür adı gereklidir. İsteğe bağlı bilgiler şunları içerir: derleme adı, sürüm numarası, kültür ve ortak anahtar belirteci.

certificateValidationMode Özniteliği

Değer Açıklama
Sabit Listesi Şu değerlerden biri: None, PeerTrust, ChainTrust, PeerOrChainTrust, Custom. Varsayılan değer: ChainTrust.

Daha fazla bilgi için bkz. Sertifikalarla Çalışma.

revocationMode Özniteliği

Değer Açıklama
Sabit Listesi Aşağıdaki değerlerden biri: NoCheck, Online, Offline. Varsayılan değer: Online.

Daha fazla bilgi için bkz. Sertifikalarla Çalışma.

trustedStoreLocation Özniteliği

Değer Açıklama
Sabit Listesi Aşağıdaki değerlerden biri: LocalMachine veya CurrentUser. Varsayılan değer: CurrentUser. İstemci uygulaması bir sistem hesabı altında çalışıyorsa, sertifika genellikle altındadır LocalMachine. İstemci uygulaması bir kullanıcı hesabı altında çalışıyorsa, sertifika genellikle içindedir CurrentUser.

Alt Öğeler

Yok.

Üst Öğeler

Öğe Açıklama
<Eş> İstemcinin eş hizmette kimliğini doğrulamak için kullanılan kimlik bilgilerini belirtir.

Açıklamalar

<authentication> öğesi sınıfına X509PeerCertificateAuthentication karşılık gelir. Bu öğe, ağ içinde komşudan komşuya kimlik doğrulaması sırasında çağrılan bir doğrulayıcı belirtir. Yeni bir eş bir komşu bağlantısı kurmaya çalıştığında, yanıtlayan eşe kendi kimlik bilgilerini geçirir. Yanıtlayıcının doğrulayıcısı, uzak tarafın kimlik bilgilerini doğrulamak için çağrılır. Ağ içinde her eş bağlantısı kurulduğunda, her iki eş de karşılıklı olarak doğrulanır, yani her iki uçtaki doğrulayıcılar çağrılır.

Örnek

Aşağıdaki kod sertifika doğrulama modunu olarak PeerOrChainTrustayarlar.

<behaviors>
  <endpointBehaviors>
    <behavior name="MyEndpointBehavior">
      <clientCredentials>
        <peer>
          <certificate findValue="www.contoso.com"
                       storeLocation="LocalMachine"
                       x509FindType="FindByIssuerName" />
          <peerAuthentication certificateValidationMode="PeerOrChainTrust" />
          <messageSenderAuthentication certificateValidationMode="None" />
        </peer>
      </clientCredentials>
    </behavior>
  </endpointBehaviors>
</behaviors>

Ayrıca bkz.