1.3 Overview
WS-Policy (Web Services Policy Framework) [WS-Policy] and WS-PolicyAttachment (Web Services Policy Attachment) [WSPolicyAtt] collectively define a framework, model, and grammar for expressing the requirements and general characteristics of entities in an XML web services-based system. This document specifies the following policy assertions as defined in [WS-Policy]:
Basic HTTP Authentication
The Basic HTTP Authentication policy assertion indicates that a Web service endpoint requires authentication using the Basic Authentication scheme, as specified in [RFC2617] section 2.
Digest HTTP Authentication
The Digest HTTP Authentication policy assertion indicates that a Web service endpoint requires authentication using the Digest Access Authentication scheme, as specified in [RFC2617] section 3.
NTLM HTTP Authentication
The NTLM HTTP Authentication policy assertion indicates that a Web service endpoint requires authentication using the NTLM over HTTP Protocol, as specified in [MS-NTHT].
Negotiate HTTP Authentication
The Negotiate HTTP Authentication policy assertion indicates that a Web service endpoint requires authentication using the HTTP Negotiate Authentication scheme, as specified in [RFC4559] section 4.
Streamed Message Framing
The Streamed Message Framing policy assertion indicates that a Web service endpoint requires messages to be transferred to it using the framing protocol specified in [MC-NMF] with "Singleton Unsized" mode, as specified in [MC-NMF] section 2.2.3.2.
Binary Encoding
The Binary Encoding policy assertion indicates that SOAP messages are required to be formatted as specified in [MC-NBFS] or [MC-NBFSE].
Message Framing Transport Security
The Message Framing Transport Security policy assertion indicates that a Web service endpoint requires messages to be transferred to it using the framing protocol specified in [MC-NMF] with an "application/ssl-tls" protocol upgrade, as specified in [MC-NMF] section 2.2.3.5.
Message Framing Security Provider Negotiation
The Message Framing Security Provider Negotiation policy assertion indicates that a Web service endpoint requires messages to be transferred to it using the framing protocol specified in [MC-NMF] with an "application/negotiate" protocol upgrade, as specified in [MC-NMF] section 2.2.3.5.
One-way
The One-way policy assertion indicates that a Web service endpoint treats all input messages as one-way operations and all output messages as notification operations. This policy assertion also indicates whether to send messages as .NET packets, as specified in [MC-NPR] section 2.2.2.
Composite Duplex
The Composite Duplex policy assertion indicates that a Web service endpoint requires two separate transport connections for messages to and from it.
UDP Retransmission Enabled
The UDP Retransmission Enabled policy assertion indicates that a Web service endpoint has enabled retransmission, as specified in [SOAP-UDP].
WebSocket Streamed
The WebSocket Streamed policy assertion indicates that a Web service endpoint intends to send and receive messages as a stream of bytes, as specified in [RFC6455].
WebSocket Streamed Request
The WebSocket Streamed Request policy assertion indicates that a Web service endpoint intends to receive messages as a stream of bytes.
WebSocket Streamed Response
The WebSocket Streamed Response policy assertion indicates that a Web service endpoint intends to send messages as a stream of bytes.
This document specifies the following WSDL extensions using the extensibility model described in [WSDL]:
Using Session
The Using Session WSDL extension, applicable over a WSDL port type, indicates whether a port type defines any initiating operations.
Is Initiating
The Is Initiating WSDL extension, applicable over a WSDL operation, indicates whether this operation is an initiating operation.
Is Terminating
The Is Terminating WSDL extension, applicable over a WSDL operation, indicates whether this operation is a terminating operation.
This document specifies the following WSDL URIs using the extensibility model described in [WSDL]:
SOAP-over-UDP -- http://schemas.microsoft.com/soap/udp
The SOAP-over-UDP transport defines the following URI: http://schemas.microsoft.com/soap/udp, which indicates that a Web service endpoint requires messages to be transferred using the [SOAP-UDP] protocol.