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.
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.
print AdminTask.help('PolicySetManagement')
print AdminTask.help('command_name')
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]] ]]')