Delen via


<secureConversationBootstrap>

Hiermee geeft u de standaardwaarden op die worden gebruikt voor het initiƫren van een beveiligde gespreksservice.

<Configuratie>
  <system.serviceModel>
    <Bindings>
      <customBinding>
        <Bindend>
          <Veiligheid>
            <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" />

Type

Type

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Kenmerken

Kenmerk Beschrijving
allowSerializedSigningTokenOnReply Optioneel. Een Booleaanse waarde die aangeeft of een geserialiseerd token kan worden gebruikt voor antwoord. De standaardwaarde is false. Wanneer u een dubbele binding gebruikt, wordt de standaardinstelling true van elke gemaakte instelling genegeerd.
authenticationMode Hiermee geeft u de SOAP-verificatiemodus op die wordt gebruikt tussen de initiator en de responder.

De standaardwaarde is sspiNegotiated.

Dit kenmerk is van het type AuthenticationMode.
defaultAlgorithmSuite Security Algorithm Suite definieert verschillende algoritmen, zoals Canonicalization, Digest, KeyWrap, Signature, Encryption en KeyDerivation. Elk van de suites met beveiligingsalgoritmen definieert waarden voor deze verschillende parameters. Met deze algoritmen wordt beveiliging op basis van berichten bereikt.

Dit kenmerk wordt gebruikt bij het werken met een ander platform dat kiest voor een set algoritmen die afwijken van de standaardinstelling. U moet rekening houden met de sterke en zwakke punten van de relevante algoritmen wanneer u wijzigingen aanbrengt in deze instelling. Dit kenmerk is van het type SecurityAlgorithmSuite. De standaardwaarde is Basic256.
includeTimestamp Een Booleaanse waarde die aangeeft of tijdstempels in elk bericht worden opgenomen. De standaardwaarde is true.
keyEntropyMode Hiermee geeft u de manier op waarop sleutels voor het beveiligen van berichten worden berekend. Sleutels kunnen alleen worden gebaseerd op het clientsleutelmateriaal, alleen op het servicesleutelmateriaal of een combinatie van beide. Geldige waarden zijn:

- ClientEntropy: de sessiesleutel is gebaseerd op het door de client geleverde sleutelmateriaal.
- ServerEntropy: de sessiesleutel is gebaseerd op het door de service geleverde sleutelmateriaal.
- CombinedEntropy: de sessiesleutel is gebaseerd op het geleverde sleutelmateriaal van de client en de service.

De standaardwaarde is CombinedEntropy.

Dit kenmerk is van het type SecurityKeyEntropyMode.
messageProtectionOrder Hiermee stelt u de volgorde in waarin beveiligingsalgoritmen op berichtniveau worden toegepast op het bericht. Geldige waarden zijn onder andere:

- SignBeforeEncrypt: Eerst ondertekenen en vervolgens versleutelen.
- SignBeforeEncryptAndEncryptSignature: Handtekening ondertekenen, versleutelen en versleutelen.
- EncryptBeforeSign: versleutel eerst en vervolgens ondertekenen.

SignBeforeEncryptAndEncryptSignature is de standaardwaarde bij het gebruik van wederzijdse certificaten met WS-Security 1.1. SignBeforeEncrypt is de standaardwaarde met WS-Security 1.0.

Dit kenmerk is van het type MessageProtectionOrder.
messageSecurityVersion Hiermee stelt u de versie van WS-Security die wordt gebruikt. Geldige waarden zijn onder andere:

- WSSecurityJan2004
- WSSecurityXXX2005

De standaardwaarde is WSSecurityXXX2005. Dit kenmerk is van het type MessageSecurityVersion.
requireDerivedKeys Een Booleaanse waarde die aangeeft of sleutels kunnen worden afgeleid van de oorspronkelijke bewijssleutels. De standaardwaarde is true.
requireSecurityContextCancellation Een Booleaanse waarde die aangeeft of de beveiligingscontext moet worden geannuleerd en beƫindigd wanneer deze niet meer nodig is. De standaardwaarde is true.
requireSignatureConfirmation Een Booleaanse waarde die aangeeft of WS-Security handtekeningbevestiging is ingeschakeld. Als deze optie is ingesteld op true, worden de handtekeningen van het bericht bevestigd door de beantwoorder. De standaardwaarde is false.

Handtekeningbevestiging wordt gebruikt om te bevestigen dat de service reageert met volledige kennis van een aanvraag.
securityHeaderLayout Hiermee geeft u de volgorde van de elementen in de beveiligingsheader. Geldige waarden zijn:

-Strikte. Items worden aan de beveiligingsheader toegevoegd volgens het algemene principe 'declareren voor gebruik'.
-Lax. Items worden toegevoegd aan de beveiligingsheader in een volgorde die bevestigt aan WSS: SOAP-berichtbeveiliging.
- LaxWithTimestampFirst. Items worden toegevoegd aan de beveiligingsheader in een volgorde die bevestigt aan WSS: SOAP-berichtbeveiliging, behalve dat het eerste element in de beveiligingsheader een wsse:Timestamp-element moet zijn.
- LaxWithTimestampLast. Items worden toegevoegd aan de beveiligingsheader in een volgorde die bevestigt aan WSS: SOAP-berichtbeveiliging, behalve dat het laatste element in de beveiligingsheader een wsse:Timestamp-element moet zijn.

De standaardwaarde is Strikt.

Dit element is van het type SecurityHeaderLayout.

Onderliggende elementen

Element Beschrijving
<issuedTokenParameters> Hiermee geeft u een huidig uitgegeven token op. Dit element is van het type IssuedTokenParametersElement.
<localClientSettings> Hiermee geeft u de beveiligingsinstellingen van een lokale client voor deze binding. Dit element is van het type LocalClientSecuritySettingsElement.
<localServiceSettings> Hiermee geeft u de beveiligingsinstellingen van een lokale service voor deze binding. Dit element is van het type LocalServiceSecuritySettingsElement.

Bovenliggende elementen

Element Beschrijving
<Veiligheid> Hiermee geeft u de beveiligingsopties voor een aangepaste binding.

Zie ook