收藏

第十章 指定 SAX 解析器的标志

2024-08-14  本文已影响0人  Cache技术分享

第十章 指定 SAX 解析器的标志

指定 SAX 解析器的标志

Web 客户端调用 Web 服务时,它会在内部使用 SAX 解析器,这是 IRIS 附带的第三方产品。可以设置 Web 客户端的 SAXFlags 属性,以设置解析器要使用的标志。

要使用 WS-Security 登录功能:

  1. 确保在 Web 客户端和托管 Web 服务的 Web 服务器之间使用 SSLWS-Security 标头以明文形式发送,因此除非使用 SSL,否则此技术并不安全。请参阅将客户端配置为使用 SSL
  2. 调用 Web 客户端的 WSSecurityLogin() 方法。此方法接受用户名和密码,生成带有明文密码的 WS-Security 用户名令牌,并将 WS-Security 标头添加到 Web 请求。
  3. 调用 Web 方法。

此技术仅将安全令牌添加到下一条 SOAP 消息中。

使用 HTTP 身份验证

某些 Web 服务需要 HTTP 身份验证,而不是使用 WS-Security(在“保护 Web 服务”中进行了描述)。对于这些 Web 服务, IRIS 数据平台支持以下 HTTP 身份验证方案:

  1. 协商(SPNEGOKerberos,符合 RFC 4559RFC 4178
  2. NTLMNT LAN 管理器身份验证协议)
  3. Basic 基本(RFC 2617 中描述的基本访问身份验证)

请注意,在 HTTP 1.0 上仅使用基本身份验证;其他身份验证方案要求在单个连接内进行多次往返,这在 HTTP 1.0 中是不允许的。

要使用 HTTP 身份验证:

重要提示:如果有可能使用基本身份验证,请确保在 Web 客户端和托管 Web 服务的 Web 服务器之间使用 SSL。在基本身份验证中,凭据以 base-64 编码形式发送,因此可以轻松读取。请参阅配置客户端以使用 SSL

上一篇 下一篇

猜你喜欢

热点阅读