setProviderPolicySharingInfo 命令

使用 setProviderPolicySharingInfo 命令可以设置用作 Web Service 提供程序的应用程序或服务如何与其他支持 WS-Policy 规范的客户机、服务注册表或服务共享其策略配置。您可以设置或除去此有关如何共享提供程序策略的信息。

要运行此命令,请使用 wsadmin 脚本编制客户机的 AdminTask 对象。

[IBM i]wsadmin 脚本编制客户机是从 Qshell 运行的。有关更多信息,请参阅“配置 Qshell 以运行 WebSphere® Application Server 脚本”主题。

此命令仅适用于 WebSphere Application Server V7 和更高版本的应用程序服务器。请不要对先前版本使用此命令。

要获取可用于管理策略集的管理命令以及对每个命令的简短描述的列表,请在 wsadmin 提示符处输入以下命令:

print AdminTask.help('PolicySetManagement')

要获取有关给定命令的总体帮助,请在 wsadmin 提示符处输入以下命令:

print AdminTask.help('command_name')

在使用这些命令之后,保存对主配置所做的更改。例如,使用以下命令:

AdminConfig.save()

用途

使用 setProviderPolicySharingInfo 命令来设置应用程序或应用程序中的服务如何与支持 WS-Policy 规范的客户机、服务注册中心或服务共享其策略配置。策略配置以 WS-PolicyAttachments 格式进行共享。

可以通过 WS-MetadataExchange 请求和/或 ?WSDL HTTP GET 请求所导出的 Web Service 描述语言 (WSDL) 来与客户机共享资源的策略配置。

目标对象

无。

必需参数

-applicationName
要为其设置如何共享提供程序策略的应用程序的名称。(字符串)
-resource
要为其设置如何共享提供程序策略的资源的名称。对于应用程序中的所有资源,请指定 WebService:/。对于应用程序中的服务,请指定 WebService:/module:{namespace}service_name。端点或操作都继承父应用程序或服务的设置。(字符串)

可选参数

-sharePolicyMethods
指定如何共享资源的策略配置。(字符串数组)
输入下列两个值或其中之一:
httpGet
资源可通过由 ?WSDL HTTP Get 请求获取的 WSDL 来共享其策略配置。
wsMex
资源可通过 WS-MetadataExchange 请求来共享其策略配置。
-wsMexProperties
指定 WS-MetadataExchange 请求所需的消息级安全性,以及指定可提供此消息级安全性的设置。(属性)
输入以下值,每个值的后面跟有该值所需的设置:
wsMexPolicySetName
系统策略集的名称,此策略集指定资源通过 WS-MetadataExchange 请求来共享其策略配置时的消息级安全性。指定只包含 WS-Security 策略、只包含 WS-Addressing 策略或同时包含两者的系统策略集。缺省策略集为 SystemWSSecurityDefault
wsMexPolicySetBinding
资源通过 WS-MetadataExchange 请求来共享其策略配置时,策略集附件的常规绑定的名称。指定范围限定到全局域或限定到此服务的安全域的常规绑定。如果未指定此属性,那么使用缺省绑定。

仅当对 sharePolicyMethods 参数指定 wsMex 时,此参数才有效。

-remove
指定是否从资源中除去有关如何共享提供程序策略的信息。(布尔值)
此参数接受以下值:
true
从资源中除去有关如何共享提供程序策略的信息。
false
此值是缺省值。不从资源中除去有关如何共享提供程序策略的信息。

示例

以下示例从 WSSampleServices 应用程序中除去有关如何共享提供程序策略的信息:

AdminTask.setProviderPolicySharingInfo('[-applicationName WSSampleServices 
-resource WebService:/ -remove true]')

以下示例通过使用 ?WSDL HTTP Get 请求所导出的 WSDL,对 WSSampleServices 应用程序中的 EchoService 服务启用策略共享:

AdminTask.setProviderPolicySharingInfo('[-applicationName WSSampleServices 
-resource WebService:/WSSampleServicesSei.war:{http://example_path/}EchoService 
-sharePolicyMethods [httpGet ]]') 

以下示例通过使用带有消息级安全性的 WS-MetadataExchange 请求,对 WSSampleServices 应用程序启用策略共享。通过 SystemWSSecurityDefault 策略集和“提供程序样本”常规绑定来提供消息级安全性。

AdminTask.setProviderPolicySharingInfo('[-applicationName WSSampleServices 
-resource WebService:/ -sharePolicyMethods [wsMex ] 
-wsMexProperties [ [wsMexPolicySetName [SystemWSSecurityDefault]] 
[wsMexPolicySetBinding [Provider sample]] ]]')

指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwbs_wsp_setppolicysi
文件名:rwbs_wsp_setppolicysi.html