Partager via


<secureConversationBootstrap>

Spécifie les valeurs par défaut utilisées pour lancer un service de conversation sécurisé.

<Configuration>
   <system.serviceModel>
     <Liaisons>
       <customBinding>
         <reliure>
           <Sécurité>
             <secureConversationBootstrap>

Syntaxe

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

Type

Type

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributes

Caractéristique Descriptif
allowSerializedSigningTokenOnReply Optional. Valeur booléenne qui spécifie si un jeton sérialisé peut être utilisé lors de la réponse. La valeur par défaut est false. Lors de l’utilisation d’une liaison double, le paramètre est défini par défaut sur true n’importe quel paramètre effectué.
authenticationMode Spécifie le mode d’authentification SOAP utilisé entre l’initiateur et le répondeur.

La valeur par défaut est sspiNegotiated.

Cet attribut est de type AuthenticationMode.
defaultAlgorithmSuite La suite d’algorithmes de sécurité définit un large éventail d’algorithmes tels que canonicalisation, Digest, KeyWrap, Signature, Chiffrement et KeyDerivation. Chacune des suites d’algorithmes de sécurité définit des valeurs pour ces différents paramètres. La sécurité basée sur les messages est obtenue à l’aide de ces algorithmes.

Cet attribut est utilisé lors de l’utilisation d’une plateforme différente qui opte pour un ensemble d’algorithmes différent de la valeur par défaut. Vous devez connaître les points forts et les faiblesses des algorithmes pertinents lors de modifications apportées à ce paramètre. Cet attribut est de type SecurityAlgorithmSuite. La valeur par défaut est Basic256.
includeTimestamp Valeur booléenne qui spécifie si les horodatages sont inclus dans chaque message. La valeur par défaut est true.
keyEntropyMode Spécifie la façon dont les clés de sécurisation des messages sont calculées. Les clés peuvent être basées uniquement sur le matériel de clé cliente, sur le matériel de clé de service uniquement ou sur une combinaison des deux. Les valeurs valides sont les suivantes :

- ClientEntropy : la clé de session est basée sur le matériel de clé fourni par le client.
- ServerEntropy : la clé de session est basée sur le matériel de clé fourni par le service.
- CombinedEntropy : la clé de session est basée sur le client et le matériel de keying fourni par le service.

La valeur par défaut est CombinedEntropy.

Cet attribut est de type SecurityKeyEntropyMode.
messageProtectionOrder Définit l’ordre dans lequel les algorithmes de sécurité au niveau du message sont appliqués au message. Les valeurs valides sont les suivantes :

- SignBeforeEncrypt : commencez par signer, puis chiffrez.
- SignBeforeEncryptAndEncryptSignature : signer, chiffrer et chiffrer la signature.
- EncryptBeforeSign : chiffrez d’abord, puis signez.

SignBeforeEncryptAndEncryptSignature est la valeur par défaut lors de l’utilisation de certificats mutuels avec WS-Security 1.1. SignBeforeEncrypt est la valeur par défaut avec WS-Security 1.0.

Cet attribut est de type MessageProtectionOrder.
messageSecurityVersion Définit la version de WS-Security utilisée. Les valeurs valides sont les suivantes :

- WSSecurityJan2004
- WSSecurityXXX2005

La valeur par défaut est WSSecurityXXX2005. Cet attribut est de type MessageSecurityVersion.
requireDerivedKeys Valeur booléenne qui spécifie si les clés peuvent être dérivées des clés de preuve d’origine. La valeur par défaut est true.
requireSecurityContextCancellation Valeur booléenne qui spécifie si le contexte de sécurité doit être annulé et arrêté lorsqu’il n’est plus nécessaire. La valeur par défaut est true.
requireSignatureConfirmation Valeur booléenne qui spécifie si WS-Security confirmation de signature est activée. Lorsque la valeur est définie true, les signatures de message sont confirmées par le répondeur. La valeur par défaut est false.

La confirmation de signature est utilisée pour confirmer que le service répond en pleine connaissance d’une demande.
securityHeaderLayout Spécifie l’ordre des éléments dans l’en-tête de sécurité. Les valeurs valides sont les suivantes :

-Stricte. Les éléments sont ajoutés à l’en-tête de sécurité en fonction du principe général de « déclarer avant l’utilisation ».
-Lax. Les éléments sont ajoutés à l’en-tête de sécurité dans n’importe quel ordre qui confirme à WSS : sécurité des messages SOAP.
- LaxWithTimestampFirst. Les éléments sont ajoutés à l’en-tête de sécurité dans tout ordre qui confirme à WSS : sécurité des messages SOAP, sauf que le premier élément de l’en-tête de sécurité doit être un élément wsse :Timestamp.
- LaxWithTimestampLast. Les éléments sont ajoutés à l’en-tête de sécurité dans tout ordre qui confirme à WSS : sécurité des messages SOAP, sauf que le dernier élément de l’en-tête de sécurité doit être un élément wsse :Timestamp.

La valeur par défaut est Strict.

Cet élément est de type SecurityHeaderLayout.

Éléments enfants

Élément Descriptif
<issuedTokenParameters> Spécifie un jeton émis actuel. Cet élément est de type IssuedTokenParametersElement.
<localClientSettings> Spécifie les paramètres de sécurité d’un client local pour cette liaison. Cet élément est de type LocalClientSecuritySettingsElement.
<localServiceSettings> Spécifie les paramètres de sécurité d’un service local pour cette liaison. Cet élément est de type LocalServiceSecuritySettingsElement.

Éléments parents

Élément Descriptif
<sécurité> Spécifie les options de sécurité d’une liaison personnalisée.

Voir aussi