comando setProviderPolicySharingInfo

Use o comando setProviderPolicySharingInfo para definir como um aplicativo ou um serviço que é um provedor de serviço da Web pode compartilhar sua configuração de política com outros clientes, registros de serviço ou serviços que suportam a especificação WS-Policy. É possível configurar ou remover essas informações sobre como uma política de provedor é compartilhada.

Para executar o comando, use o objeto AdminTask do cliente de script wsadmin.

[IBM i]O cliente de script wsadmin é executado no Qshell. Para obter informações adicionais, consulte o tópico "Configurar o Qshell para Executar Scripts do WebSphere Application Server".

Esse comando é válido apenas quando for usado com o WebSphere Application Server Versão 7 e servidores de aplicativos posteriores. Não o utilize com versões anteriores.

Para obter uma lista dos comandos administrativos disponíveis de gerenciamento de conjunto de política, além de uma breve descrição de cada comando, digite o seguinte comando no prompt wsadmin:

print AdminTask.help('PolicySetManagement')

Para obter ajuda de visão geral sobre um determinado comando, digite o seguinte comando no prompt wsadmin:

print AdminTask.help('command_name')

Depois de utilizar o comando, salve suas alterações na configuração principal. Por exemplo, utilize o seguinte comando:

AdminConfig.save()

Finalidade

Utilize o comando setProviderPolicySharingInfo para definir como um aplicativo, ou um serviço em um aplicativo, compartilha sua configuração de política com os clientes, registros de serviço ou serviços que suportam a especificação WS-Policy. A configuração da política é compartilhada no formato WS-PolicyAttachments.

A configuração de política do recurso pode ser compartilhada com clientes por meio de uma solicitação WS-MetadataExchange ou por meio do Web Services Description Language (WSDL) exportado por uma solicitação de Get ?WSDL HTTP ou por meio dos dois métodos.

Objeto de destino

Nenhum.

Parâmetros Requeridos

-applicationName
O nome do aplicativo para o qual você deseja definir como a política do provedor é compartilhada. (String)
-resource
O nome do recurso para o qual você deseja definir como a política do provedor é compartilhada. Para todos os recursos de um aplicativo, especifique WebService:/. Para um serviço em um aplicativo, especifique WebService:/module:{namespace}service_name. Os terminais ou as operações herdam as configurações do aplicativo ou serviço pai. (String)

Parâmetros Opcionais

-sharePolicyMethods
Especifica como a configuração da política do recurso pode ser compartilhada. (Matriz de cadeia)
Insira um ou os dois valores a seguir:
httpGet
O recurso pode compartilhar sua configuração de política por meio de WSDL obtido por um pedido ?WSDL HTTP Get.
wsMex
O recurso pode compartilhar sua configuração de política por meio de um pedido WS-MetadataExchange.
-wsMexProperties
Especifica que a segurança no nível de mensagem é necessária para pedidos WS-MetadataExchange e especifica as configurações que fornecem essa segurança. (Propriedades)
Digite os valores a seguir, seguindo cada um com a configuração exigida para esse valor:
wsMexPolicySetName
O nome do conjunto de política do sistema que especifica a segurança no nível de mensagem quando o recurso compartilha sua configuração de política por meio de um pedido WS-MetadataExchange. Especifique um conjunto de política do sistema que contenha apenas políticas WS-Security, apenas políticas WS-Addressing, ou ambas. O conjunto de política padrão é SystemWSSecurityDefault.
wsMexPolicySetBinding
O nome da ligação geral para o anexo de conjunto de política quando o recurso compartilha sua configuração de política por meio de um pedido WS-MetadataExchange. Especifique uma ligação geral com escopo definido para o domínio global ou com escopo definido para o domínio de segurança desse serviço. Se você não especificar essa propriedade, a ligação padrão será utilizada.

Esse parâmetro só é válido quando você especifica o wsMex para o parâmetro sharePolicyMethods.

-remove
Especifica se as informações sobre como a política do provedor é compartilhada são removidas do recurso. (Booleano)
Esse parâmetro utiliza os seguintes valores:
true
As informações sobre como a política do provedor é compartilhada são removidas do recurso.
falso
Esse valor é o padrão. As informações sobre como a política do provedor é compartilhada não são removidas do recurso.

Exemplos

O exemplo a seguir remove as informações sobre como a política do provedor é compartilhada a partir do aplicativo WSSampleServices:

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

O exemplo a seguir ativa o compartilhamento da política, utilizando o WSDL exportado por um pedido ?WSDL HTTP Get, para o serviço EchoService no aplicativo WSSampleServices:

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

O exemplo a seguir ativa o compartilhamento da política, utilizando um pedido WS-MetadataExchange, com segurança no nível de mensagem, para o aplicativo WSSampleServices. A segurança do nível de mensagem é fornecida pelo conjunto de política SystemWSSecurityDefault e ligação geral de "Amostra do Provedor".

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

Ícone que indica o tipo de tópico Tópico de Referência



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwbs_wsp_setppolicysi
Nome do arquivo: rwbs_wsp_setppolicysi.html