setProviderPolicySharingInfo 명령

setProviderPolicySharingInfo 명령을 사용하여 웹 서비스 제공자인 서비스 또는 애플리케이션이 WS-Policy 스펙을 지원하는 서비스, 서비스 레지스트리 또는 기타 클라이언트와 해당 정책 구성을 공유할 수 있는 방법을 설정하십시오. 제공자 정책이 공유되는 방법에 대한 이 정보를 설정하거나 제거할 수 있습니다.

이 명령을 실행하려면 wsadmin 스크립트 클라이언트의 AdminTask 오브젝트를 사용하십시오.

[IBM i]wsadmin 스크립트 클라이언트는 Qshell에서 실행됩니다. 자세한 정보는 "Qshell을 구성하여 WebSphere® Application Server 스크립트 실행" 주제를 참조하십시오.

이 명령은 WebSphere Application Server 버전 7 이상 애플리케이션 서버에서 사용될 때만 유효합니다. 이전 버전에서는 사용하지 마십시오.

사용 가능한 정책 세트 관리 명령 목록과 각 명령에 대한 간략한 설명을 보려면 wsadmin 프롬프트에 다음 명령을 입력하십시오.

print AdminTask.help('PolicySetManagement')

제공된 명령에 대한 개요 도움말을 보려면 wsadmin 프롬프트에 다음 명령을 입력하십시오.

print AdminTask.help('command_name')

명령을 사용한 후 변경사항을 마스터 구성에 저장하십시오. 예를 들어, 다음 명령을 사용하십시오.

AdminConfig.save()

목적

setProviderPolicySharingInfo 명령을 사용하여 애플리케이션 또는 애플리케이션의 서비스가 해당 정책 구성을 WS-Policy 스펙을 지원하는 서비스, 서비스 레지스트리 또는 클라이언트와 공유하는 방법을 설정하십시오. 정책 구성은 WS-PolicyAttachments 형식으로 공유됩니다.

자원의 정책 구성이 WS-MetadataExchange 요청을 통하거나 ?WSDL HTTP Get 요청에 의해 내보내진 WSDL(Web Services Description Language)을 통하거나 혹은 두 가지 모두의 메소드를 통해 클라이언트와 공유될 수 있습니다.

대상 오브젝트

없음.

필수 매개변수

-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