+

Search Tips   |   Advanced Search

WS-Addressing policy settings


To define the appropriate WS-Addressing policy assertions for this policy set.

To view this admin console page, click Services > Policy sets > Application policy sets > policy_set_name > [Policy] WS-Addressing, when the policy set includes the WS-Addressing policy type.

Configure the WS-Addressing policy type for both client-side and provider-side policy sets. If we enable WS-Policy, this configuration is communicated between servers and clients that support WS-Policy.

WS-Addressing is mandatory

Whether a WS-Addressing SOAP header is included on messages.

Data type Check box
Default Cleared
Range

Cleared

WS-Addressing is not mandatory. Servers will not generate a fault if they receive a message that does not contain a WS-Addressing header. Clients might not include WS-Addressing headers in SOAP messages, for example, if WS-Policy is enabled and the server does not specify that WS-Addressing is mandatory.

Selected

WS-Addressing is mandatory. Servers return a fault if they receive a message that does not contain a WS-Addressing header. Clients always include WS-Addressing headers in SOAP messages.

Messaging style

Specifies the messaging style supported by this policy set.

Use the radio buttons to configure the messaging style.

  • Select Synchronous and asynchronous to specify that there is no restriction on the targeting of response messages.

  • Select Synchronous only to specify that response messages must be targeted at the WS-Addressing anonymous URI. We might want to use this messaging style in the following situations:

    • The SOAP headers are not signed, and WS-Security is not enabled. Specifying the synchronous message exchange pattern prevents the server sending messages to a third party, thereby preventing the server from potentially taking part in a Denial of Service attack.

    • Clients with a NAT device between themselves and the endpoint. In this configuration, non-anonymous URIs cannot be routed. Use this setting to prevent the client from sending a message containing a ReplyTo endpoint reference with a non-anonymous URI.

  • Select Asynchronous only to specify that response messages must not be targeted at the WS-Addressing anonymous URI. This setting does not mean that all non-anonymous URIs are supported, therefore a server can return a fault if it receives a response endpoint reference that it cannot process. We might want to use this messaging style if the endpoint has a very long-running invocation time, and you do not want to hold the connection open while waiting for a response.

The following table shows how the messaging style options correspond to WS-Policy assertions.


Table 1.

Messaging style WS-Policy mapping
Synchronous and asynchronous wsam:AnonymousResponses or wsam:NonAnonymousResponses
Synchronous only wsam:AnonymousResponses
Asynchronous only wsam:NonAnonymousResponses

Required No
Data type Radio button





 

Related concepts


Web Services Addressing support
Web Services Addressing message exchange patterns
Web Services Addressing security considerations

 

Related tasks


Manage policy sets
Set the WS-Addressing policy

 

Related


Administrative console buttons
Administrative console preference settings
Application policy sets collection
Application policy set settings
Service provider policy sets and bindings collection
Service client.policy set and bindings collection