<secureConversationBootstrap>
指定用于启动安全对话服务的默认值。
架构层次结构
<system.serviceModel>
<bindings>
<customBinding>
<binding>
<customBinding> 的 <security>
<secureConversationBootstrap>
语法
<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"
includeTimestamp="Boolean" />
Type
属性和元素
以下几节描述了特性、子元素和父元素。
属性
特性 | 说明 |
---|---|
allowSerializedSigningTokenOnReply |
可选。一个布尔值,指定是否可以在答复时使用序列化令牌。默认值为 false。使用双向绑定时,默认设置为 true,将忽略进行的任何设置。 |
authenticationMode |
指定在发起方和响应方之间使用的 SOAP 身份验证模式。 默认值为 sspiNegotiated。 此特性的类型为 AuthenticationMode。 |
defaultAlgorithmSuite |
安全算法组定义了各种算法,如规范化、摘要式、密钥包装、签名、加密和密钥派生算法。每个安全算法组都定义了这些不同参数的值。基于消息的安全性是使用这些算法实现的。 此属性与选取不同于默认算法的算法集的其他平台一起使用。在对此设置进行修改时,应该注意相关算法的优缺点。此特性的类型为 SecurityAlgorithmSuite。默认值为 Basic256。 |
includeTimestamp |
一个布尔值,指定是否每个消息都包含时间戳。默认值为 true。 |
keyEntropyMode |
指定用于保护消息的密钥的计算方法。密钥只能基于客户端密钥材料、服务密钥材料或两者的组合。有效值为:
默认值为 CombinedEntropy。 此特性的类型为 SecurityKeyEntropyMode。 |
messageProtectionOrder |
设置对消息应用消息级安全算法的顺序。包括以下有效值:
相互证书与 WS-Security 1.1 一起使用时,默认值为 SignBeforeEncryptAndEncryptSignature。使用 WS-Security 1.0 时,默认值为 SignBeforeEncrypt。 此特性的类型为 MessageProtectionOrder。 |
messageSecurityVersion |
设置所使用的 WS-Security 的版本。包括以下有效值:
默认值为 WSSecurityXXX2005。此特性的类型为 MessageSecurityVersion。 |
requireDerivedKeys |
一个布尔值,指定是否可以从原始校验密钥中派生密钥。默认值为 true。 |
requireSecurityContextCancellation |
一个布尔值,指定当不再需要安全上下文时是否应将其取消和终止。默认值为 true。 |
requireSignatureConfirmation |
一个布尔值,指定是否启用 WS-Security 签名确认。当设置为 true 时,消息签名由响应方进行确认。默认值为 false。 签名确认用于确认服务正在完全知晓请求的情况下做出响应。 |
securityHeaderLayout |
指定安全头中元素的排序。有效值为:
默认值为 Strict。 此元素的类型为 SecurityHeaderLayout。 |
子元素
元素 | 说明 |
---|---|
指定一个当前颁发的令牌。此元素的类型为 IssuedTokenParametersElement。 |
|
指定此绑定的本地客户端安全设置。此元素的类型为 LocalClientSecuritySettingsElement。 |
|
指定此绑定的本地服务安全设置。此元素的类型为 LocalServiceSecuritySettingsElement。 |
父元素
元素 | 说明 |
---|---|
指定自定义绑定的安全选项。 |
另请参见
参考
<customBinding>
LocalServiceSecuritySettingsElement
LocalServiceSettings
LocalServiceSecuritySettings
CustomBinding
其他资源
Windows Communication Foundation Bindings
Extending Bindings
Custom Bindings
How To: Create a Custom Binding Using the SecurityBindingElement
Custom Binding Security