<security> of <customBinding> (Silverlight)
Microsoft Silverlight will reach end of support after October 2021. Learn more.
This element configures security settings of the local client that use this custom binding and the values it uses for initiating a secure conversation with a service.
Schema Hierarchy
<system.serviceModel> (Silverlight)
<bindings> (Silverlight)
<customBinding> (Silverlight)
<binding> of <customBinding> (Silverlight)
<security> of <customBinding> (Silverlight)
Syntax
<security
authenticationMode="UserNameOverTransport" includeTimestamp="Boolean">
<localClientSettings />
<secureConversationBootstrap />
</security>
Attributes and Elements
The following sections describe attributes, child elements, and parent elements.
Attributes
Attribute | Description |
---|---|
authenticationMode |
Required string attribute. Specifies the authentication mode used between the initiator and the responder. The only valid value is UserNameOverTransport. |
includeTimestamp |
Optional Boolean attribute that provides a baseline time from which it can be determined whether the message is current, that it has arrived within the time skew allowed. If set to true, the time check is done; if set to false, the time check is not done. The default value is true. attribute. |
Child Elements
Element | Description |
---|---|
This element specifies the security settings of a local client for a custom binding. |
|
This element specifies the values used for initiating a secure conversation service. |
Parent Elements
Element | Description |
---|---|
This element defines all the attributes and contains all of the elements that are siblings to the <security> of <customBinding> (Silverlight) element that together specify the capabilities of a custom binding. |
Text Value
Remarks
Example
The following example demonstrates how to configure security using a custom binding.
<configuration>
<system.serviceModel>
<bindings>
<!-- configure a custom binding -->
<customBinding>
<binding name="CustomBinding1">
<security authenticationMode="UserNameOverTransport"
includeTimestamp="true" >
<localClientSettings maxClockSkew="00:10:00" />
</security>
</binding>
</customBinding>
</bindings>
</system.serviceModel>
</configuration>