getProviderPolicySharingInfo コマンド
getProviderPolicySharingInfo コマンドを使用して、Web サービス・プロバイダーであるアプリケーションまたはサービスがポリシー構成を共有できるかどうかを調べ、その構成の共有に適用されるプロパティーをリストします。
コマンドを実行するには、wsadmin スクリプト・クライアントの AdminTask オブジェクトを使用します。
wsadmin スクリプト・クライアントは、Qshell から実行されます。
詳しくは、『WebSphere® Application
Server スクリプトを実行するための Qshell の構成』のトピックを参照してください。
このコマンドは、WebSphere Application Server バージョン 7 以降のアプリケーション・サーバーで使用した場合にのみ有効です。 これより前のバージョンでは使用しないでください。
print AdminTask.help('PolicySetManagement')
print AdminTask.help('command_name')
AdminConfig.save()
目的
getProviderPolicySharingInfo コマンドを使用して、Web サービス・アプリケーション、または Web サービス・アプリケーションのサービスでクライアント、サービス・レジストリー、または WS-Policy 仕様をサポートするサービスと、ポリシー構成を共有する方法を調べます。ポリシー構成は WS-PolicyAttachments フォーマットで共有されます。
このコマンドは、WS-MetadataExchange 要求を使用するか、または ?WSDL HTTP Get 要求によって取得される Web サービス記述言語 (WSDL) を使用して、リソースのポリシー構成をクライアントと共有できるかどうかを示すプロパティーを戻します。
ターゲット・オブジェクト
なし。
必須パラメーター
- -applicationName
- ポリシー構成の共有方法を調べる対象となるアプリケーションの名前です。このアプリケーションは、サービス・プロバイダーである必要があります。 (ストリング)
オプション・パラメーター
- -resource
- ポリシー構成の共有方法を調べる対象となるリソースの名前です。このパラメーターを指定すると、 そのリソースのプロパティーのみが戻されます。アプリケーションの情報を取得するには、WebService:/ を指定します。 また、サービス、エンドポイントまたは操作を指定できます。ただし、ポリシー・セットはアプリケーション・レベルまたはサービス・レベルでのみ接続されるため、 エンドポイントまたは操作に対して戻されるプロパティーは、サービスから継承される設定です。 (ストリング)
戻り値
- wsMexPolicySetName
- リソースが WS-MetadataExchange 要求を介してポリシー構成を共有する場合の、メッセージ・レベル・セキュリティーを指定するポリシー・セットの名前です。このプロパティーは、sharePolicyMethods プロパティーの値が wsMex であり、メッセージ・レベル・セキュリティーを指定するポリシー・セットが指定された場合に戻されます。
- wsMexPolicySetBinding
- リソースが WS-MetadataExchange 要求によってポリシー構成を共有する場合に適用される バインディングの名前です。このプロパティーは、sharePolicyMethods プロパティーの値が wsMex であり、メッセージ・レベル・セキュリティーを指定するバインディングが指定された場合に戻されます。
- リソース (resource)
- 指定したリソースです。
- directSetting
- リソースへのプロパティーの適用方法です。このプロパティーの有効な値は、以下のとおりです。
- true
- プロパティーは、リソースに直接適用されます。
- false
- プロパティーは、親のアプリケーションまたはサービスから継承されます。
- sharePolicyMethods
- リソースのポリシー構成の共有方法です。
このプロパティーの有効な値は以下のとおりです。
- httpGet
- リソースは HTTP Get 要求によってポリシー構成を共有します。
- wsMex
- リソースは WS-MetadataExchange 要求を介してそのポリシー構成を共有します。
例
以下のコマンドは、WSSampleServices アプリケーションの EchoService サービスのポリシー共有構成プロパティーを表示します。プロバイダーは、メッセージ・レベル・セキュリティーを指定された HTTP Get 要求、および WS-MetadataExchange 要求によってポリシーを共有するように構成されます。WS-MetadataExchange 要求のメッセージ・レベル・セキュリティーは、SystemWSSecurityDefault ポリシー・セットおよび"プロバイダーのサンプル"一般バインディングを使用して提供されます。
AdminTask.getProviderPolicySharingInfo(['-applicationName', 'WSSampleServices',
'-resource', 'WebService:/SampleServicesSei.war:{http://example_path/}EchoService'])
.
.
[ [wsMexPolicySetName SystemWSSecurityDefault] [wsMexPolicySetBinding [Provider sample]]
[resource WebService:/SampleServicesSei.war:{http://example_path/}EchoService/]
[directSetting true] [sharePolicyMethods [httpGet wsMex]] ]