webservices.h) (WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING 结构

用于指定使用 Windows 集成身份验证协议的安全绑定子类型, (如 Kerberos、NTLM 或 SPNEGO) 命名管道传输。 可以使用安全绑定属性 WS_SECURITY_BINDING_PROPERTY_WINDOWS_INTEGRATED_AUTH_PACKAGE选择特定的 SSP 包;如果未指定该属性,则默认使用 SPNEGO。

此安全绑定在传输安全级别运行,仅 支持WS_NAMEDPIPE_CHANNEL_BINDING。 NamedPipe/Windows SSPI 组合使用 NegotiateStream 协议和 .Net Message Framing 规范定义的线路形式。

在客户端,目标服务器的安全标识是使用 WsOpenChannel 期间提供的 WS_ENDPOINT_ADDRESS 参数的标识字段指定的。

命名管道绑定仅支持此传输安全绑定,不支持任何消息安全绑定。

使用此安全绑定,可以指定以下安全绑定属性:

此类型派生自 基类型WS_SECURITY_BINDING。 对于此类型的实例,类型选择器字段 bindingType 的值必须 WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING_TYPE

语法

typedef struct _WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING {
  WS_SECURITY_BINDING                   binding;
  WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL *clientCredential;
} WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING;

成员

binding

从中派生此安全绑定子类型和所有其他安全绑定子类型的 类型。

clientCredential

要用于对客户端进行身份验证 的WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL 结构。 这在客户端上是必需的,不得在服务器上指定。

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
标头 webservices.h