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.