第十四章 WS-Policy 配置类详细信息 - 配置 XDat

2024-09-03  本文已影响0人  Cache技术分享

第十四章 WS-Policy 配置类详细信息 - 配置 XData 块的详细信息(一)

配置 XData 块的详细信息

本节介绍 Web 服务或客户端配置类的 XData 块的内容。

<configuration>, <service>, <method>, <request>, and <response>元素都必须位于以下命名空间中:

"http://www.intersystems.com/configuration"

在本主题中,前缀 cfg 指的是该命名空间。

<configuration>

<configuration> 元素是 XData 块中的根元素。此元素包括以下项目:

Attribute or Element Purpose
name (可选)此配置的名称。如果指定,则必须与 XData 块的名称匹配。
<service> (可选)将策略与 IRIS Web 服务或 Web 客户端关联。

<service>

<service> 元素将策略与 IRIS Web 服务或 Web 客户端关联。此元素包括以下项目:

Attribute or Element Purpose
classname (必填) IRIS 网络服务或客户端的完整包和类名。
<wsp:Policy> (包括 01)指定要应用于此 Web 服务或客户端的策略(在绑定级别)。指定 WS-Policy 1.2WS-Policy 1.5 策略表达式。指定 <wsp:Policy>, <wsp:PolicyReference> 或不指定。
<wsp:PolicyReference> (包括 01)指定要应用于此 Web 服务或客户端(在绑定级别)的策略引用。如果指定此属性,则 policyID 属性必须是对同一配置类中不同 XData 块中定义的本地策略的引用。有关示例,请参阅使用 PolicyReference 的配置。指定 <wsp:Policy>, <wsp:PolicyReference> 或不指定。
<method> (包括 0 个或多个)将策略与给定 Web 服务或客户端中的特定 Web 方法关联(以在操作级别应用)<service> 元素可以包含任意数量的 <method>元素。

例如:

<cfg:configuration 
xmlns:cfg="http://www.intersystems.com/configuration" 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702" 
xmlns:wsap="http://www.w3.org/2006/05/addressing/wsdl" 
xmlns:wsp="http://www.w3.org/ns/ws-policy" 
name="service">
  <cfg:service classname="DemoPolicies.NoSecurity">
    <wsp:Policy>
      <wsap:UsingAddressing/>
    </wsp:Policy>
  </cfg:service>
</cfg:configuration>

<service>, 的 <wsp:Policy> or <wsp:PolicyReference> 子元素中,可以指定 cfg:wsdlElement 属性,该属性指定要将此策略元素附加到 WSDL 的哪个部分。在此上下文中,此属性可以具有以下任意值:

上一篇下一篇

猜你喜欢

热点阅读