Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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_TYPEValue: 0 The policy specifies HTTP channel binding. |
WS_HTTP_SSL_BINDING_TEMPLATE_TYPEValue: 1 The policy specifies HTTP channel binding with WS_SSL_TRANSPORT_SECURITY_BINDING. |
WS_HTTP_HEADER_AUTH_BINDING_TEMPLATE_TYPEValue: 2 The policy specifies HTTP channel binding with WS_HTTP_HEADER_AUTH_SECURITY_BINDING |
WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATE_TYPEValue: 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_TYPEValue: 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_TYPEValue: 5 The policy specifies HTTP channel binding with WS_SSL_TRANSPORT_SECURITY_BINDING and WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING. |
WS_TCP_BINDING_TEMPLATE_TYPEValue: 6 The policy specifies TCP channel binding. |
WS_TCP_SSPI_BINDING_TEMPLATE_TYPEValue: 7 The policy specifies TCP channel binding with WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING. |
WS_TCP_SSPI_USERNAME_BINDING_TEMPLATE_TYPEValue: 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_TYPEValue: 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_TYPEValue: 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_TYPEValue: 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_TYPEValue: 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_TYPEValue: 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 |