<secureConversationBootstrap>

Güvenli konuşma hizmetini başlatırken kullanılan varsayılan değerleri belirtir.

<Yapılandırma>
  <system.serviceModel>
    <Bağlama>
      <Custombinding>
        <Bağlama>
          <Güvenlik>
            <secureConversationBootstrap>

Syntax

<secureConversationBootstrap allowSerializedSigningTokenOnReply="Boolean"
                             authenticationMode="AuthenticationMode"
                             defaultAlgorithmSuite="SecurityAlgorithmSuite"
                             includeTimestamp="Boolean"
                             requireDerivedKeys="Boolean"
                             keyEntropyMode="ClientEntropy/ServerEntropy/CombinedEntropy"
                             messageProtectionOrder="SignBeforeEncrypt/SignBeforeEncryptAndEncryptSignature/EncryptBeforeSign"
                             messageSecurityVersion="WSSecurityJan2004/WSSecurityXXX2005"
                             requireDerivedKeys="Boolean"
                             requireSecurityContextCancellation="Boolean"
                             requireSignatureConfirmation="Boolean"
                             securityHeaderLayout="Strict/Lax/LaxTimestampFirst/LaxTimestampLast" />

Tür

Type

Öznitelikler ve Öğeler

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

Öznitelikler

Öznitelik Açıklama
allowSerializedSigningTokenOnReply İsteğe bağlı. Yanıtta serileştirilmiş bir belirtecin kullanılıp kullanılamayabileceğini belirten boole değeri. false varsayılan değerdir. İkili bağlama kullanılırken, ayar varsayılan olarak true yapılan herhangi bir ayar yoksayılır.
authenticationMode Başlatıcı ile yanıtlayıcı arasında kullanılan SOAP kimlik doğrulama modunu belirtir.

Varsayılan değer sspiNegotiated'dir.

Bu öznitelik türündedir AuthenticationMode.
defaultAlgorithmSuite Güvenlik algoritması paketi Canonicalization, Digest, KeyWrap, Signature, Encryption ve KeyDerivation algoritmaları gibi çeşitli algoritmaları tanımlar. Güvenlik algoritması paketlerinin her biri bu farklı parametreler için değerleri tanımlar. İleti tabanlı güvenlik bu algoritmalar kullanılarak elde edilir.

Bu öznitelik, varsayılandan farklı bir algoritma kümesini seçen farklı bir platformla çalışırken kullanılır. Bu ayarda değişiklik yaparken ilgili algoritmaların güçlü ve zayıf yönlerini bilmeniz gerekir. Bu öznitelik türündedir SecurityAlgorithmSuite. Varsayılan değer: Basic256.
includeTimestamp Zaman damgalarının her iletiye eklenip eklenmeyeceğini belirten bir Boole değeri. Varsayılan değer: true.
keyEntropyMode İletilerin güvenliğini sağlamaya yönelik anahtarların nasıl hesaplandığını belirtir. Anahtarlar yalnızca istemci anahtarı malzemesini, yalnızca hizmet anahtarı malzemesini veya her ikisinin bir bileşimini temel alabilir. Geçerli değerler:

- ClientEntropy: Oturum anahtarı, istemci tarafından sağlanan anahtar malzemesini temel alır.
- ServerEntropy: Oturum anahtarı, hizmet tarafından sağlanan anahtar malzemesini temel alır.
- CombinedEntropy: Oturum anahtarı istemci ve hizmet tarafından sağlanan anahtarlama malzemesini temel alır.

Varsayılan değer CombinedEntropy'dir.

Bu öznitelik türündedir SecurityKeyEntropyMode.
messageProtectionOrder İleti düzeyi güvenlik algoritmalarının iletiye uygulanacağı sırayı ayarlar. Geçerli değerler şunlardır:

- SignBeforeEncrypt: önce imzalayın, ardından şifreleyin.
- SignBeforeEncryptAndEncryptSignature: İmzayı imzalayın, şifreleyin ve şifreleyin.
- EncryptBeforeSign: Önce şifrele, sonra da imzala.

SignBeforeEncryptAndEncryptSignature, WS-Security 1.1 ile karşılıklı sertifikalar kullanılırken varsayılan değerdir. SignBeforeEncrypt, 1.0 WS-Security varsayılan değerdir.

Bu öznitelik türündedir MessageProtectionOrder.
messageSecurityVersion Kullanılan WS-Security sürümünü ayarlar. Geçerli değerler şunlardır:

- WSSecurityJan2004
- WSSecurityXXX2005

Varsayılan değer WSSecurityXXX2005'tir. Bu öznitelik türündedir MessageSecurityVersion.
requireDerivedKeys Anahtarların özgün yazım denetleme anahtarlarından türetilip türetilemeyeceğini belirten bir Boole değeri. Varsayılan değer: true.
requireSecurityContextCancellation Güvenlik bağlamı artık gerekli olmadığında iptal edilip edilmeyeceğini ve sonlandırılıp sonlandırılmayacağını belirten bir Boole değeri. Varsayılan değer: true.
requireSignatureConfirmation WS-Security imza onayının etkinleştirilip etkinleştirilmediğini belirten boole değeri. olarak ayarlandığında true, ileti imzaları yanıtlayıcı tarafından onaylanır. Varsayılan değer: false.

İmza onayı, hizmetin bir isteğin tam farkındalığıyla yanıt verdiğini onaylamak için kullanılır.
securityHeaderLayout Güvenlik üst bilgisindeki öğelerin sırasını belirtir. Geçerli değerler:

-Sıkı. Öğeler genel "kullanımdan önce bildirme" ilkesine göre güvenlik üst bilgisine eklenir.
-Lax. Öğeler güvenlik üst bilgisine WSS: SOAP İleti güvenliği onaylayan herhangi bir sırayla eklenir.
- LaxWithTimestampFirst. Öğeler, güvenlik üst bilgisine WSS: SOAP İleti güvenliği'ni onaylayan herhangi bir sırayla eklenir, ancak güvenlik üst bilgisindeki ilk öğenin wsse:Timestamp öğesi olması gerekir.
- LaxWithTimestampLast. Öğeler, güvenlik üst bilgisine WSS: SOAP İleti güvenliği'ni onaylayan herhangi bir sırayla eklenir, ancak güvenlik üst bilgisindeki son öğenin bir wsse:Timestamp öğesi olması gerekir.

Varsayılan değer Katı'dır.

Bu öğe türündedir SecurityHeaderLayout.

Alt Öğeler

Öğe Açıklama
<issuedTokenParameters> Geçerli verilen belirteci belirtir. Bu öğe türündedir IssuedTokenParametersElement.
<localClientSettings> Bu bağlama için yerel istemcinin güvenlik ayarlarını belirtir. Bu öğe türündedir LocalClientSecuritySettingsElement.
<localServiceSettings> Bu bağlama için yerel bir hizmetin güvenlik ayarlarını belirtir. Bu öğe türündedir LocalServiceSecuritySettingsElement.

Üst Öğeler

Öğe Açıklama
<Güvenlik> Özel bağlama için güvenlik seçeneklerini belirtir.

Ayrıca bkz.