WS_BINDING_TEMPLATE_TYPE enumeration (webservices.h)

An enumeration of the different security binding combinations that are supported.

Syntax

typedef enum {
  WS_HTTP_BINDING_TEMPLATE_TYPE = 0,
  WS_HTTP_SSL_BINDING_TEMPLATE_TYPE = 1,
  WS_HTTP_HEADER_AUTH_BINDING_TEMPLATE_TYPE = 2,
  WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATE_TYPE = 3,
  WS_HTTP_SSL_USERNAME_BINDING_TEMPLATE_TYPE = 4,
  WS_HTTP_SSL_KERBEROS_APREQ_BINDING_TEMPLATE_TYPE = 5,
  WS_TCP_BINDING_TEMPLATE_TYPE = 6,
  WS_TCP_SSPI_BINDING_TEMPLATE_TYPE = 7,
  WS_TCP_SSPI_USERNAME_BINDING_TEMPLATE_TYPE = 8,
  WS_TCP_SSPI_KERBEROS_APREQ_BINDING_TEMPLATE_TYPE = 9,
  WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE_TYPE = 10,
  WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE_TYPE = 11,
  WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE_TYPE = 12,
  WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE_TYPE = 13
} WS_BINDING_TEMPLATE_TYPE;

Constants

 
WS_HTTP_BINDING_TEMPLATE_TYPE
Value: 0
The policy specifies HTTP channel binding.
WS_HTTP_SSL_BINDING_TEMPLATE_TYPE
Value: 1
The policy specifies HTTP channel binding with WS_SSL_TRANSPORT_SECURITY_BINDING.
WS_HTTP_HEADER_AUTH_BINDING_TEMPLATE_TYPE
Value: 2
The policy specifies HTTP channel binding with WS_HTTP_HEADER_AUTH_SECURITY_BINDING
WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATE_TYPE
Value: 3
The policy specifies HTTP channel binding with WS_SSL_TRANSPORT_SECURITY_BINDING and
WS_HTTP_HEADER_AUTH_SECURITY_BINDING.
WS_HTTP_SSL_USERNAME_BINDING_TEMPLATE_TYPE
Value: 4
The policy specifies HTTP channel binding with WS_SSL_TRANSPORT_SECURITY_BINDING
and WS_USERNAME_MESSAGE_SECURITY_BINDING.
WS_HTTP_SSL_KERBEROS_APREQ_BINDING_TEMPLATE_TYPE
Value: 5
The policy specifies HTTP channel binding with WS_SSL_TRANSPORT_SECURITY_BINDING and WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING.
WS_TCP_BINDING_TEMPLATE_TYPE
Value: 6
The policy specifies TCP channel binding.
WS_TCP_SSPI_BINDING_TEMPLATE_TYPE
Value: 7
The policy specifies TCP channel binding with WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING.
WS_TCP_SSPI_USERNAME_BINDING_TEMPLATE_TYPE
Value: 8
The policy specifies TCP channel binding with WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING and
WS_USERNAME_MESSAGE_SECURITY_BINDING.
WS_TCP_SSPI_KERBEROS_APREQ_BINDING_TEMPLATE_TYPE
Value: 9
The policy specifies TCP channel binding with WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING and
WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING.
WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE_TYPE
Value: 10
The policy specifies HTTP channel binding with WS_SSL_TRANSPORT_SECURITY_BINDING and
WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING, using bootstrap channel
with HTTP channel binding, WS_SSL_TRANSPORT_SECURITY_BINDING and
WS_USERNAME_MESSAGE_SECURITY_BINDING.
WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE_TYPE
Value: 11
The policy specifies HTTP channel binding with WS_SSL_TRANSPORT_SECURITY_BINDING and
WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING, using bootstrap channel
with HTTP channel binding, WS_SSL_TRANSPORT_SECURITY_BINDING and
WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING.
WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE_TYPE
Value: 12
The policy specifies TCP channel binding with WS_SSL_TRANSPORT_SECURITY_BINDING and
WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING, using bootstrap channel
with TCP channel binding, WS_SSL_TRANSPORT_SECURITY_BINDING and
WS_USERNAME_MESSAGE_SECURITY_BINDING.
WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE_TYPE
Value: 13
The policy specifies TCP channel binding with WS_SSL_TRANSPORT_SECURITY_BINDING and
WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING, using bootstrap channel
with TCP channel binding, WS_SSL_TRANSPORT_SECURITY_BINDING and
WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING.

Requirements

Requirement Value
Minimum supported client Windows 7 [desktop apps | UWP apps]
Minimum supported server Windows Server 2008 R2 [desktop apps | UWP apps]
Header webservices.h