comando getProviderPolicySharingInfo
Use o comando getProviderPolicySharingInfo para saber se um aplicativo ou serviço que é um provedor de serviços da Web pode compartilhar sua configuração de política e listar as propriedades que se aplicam para compartilhar essa configuração.
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
Use o comando getProviderPolicySharingInfo para saber como um aplicativo de serviços da Web, ou um serviço em um aplicativo de serviços da Web, 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.
O comando retorna as propriedades que mostram se 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) que é obtido por uma solicitação de Get ?WSDL HTTP.
Objeto de destino
Nenhum.
Parâmetros Requeridos
- -applicationName
- O nome do aplicativo para o qual você deseja descobrir como ele compartilha sua configuração de política. O aplicativo deve ser um provedor de serviços. (String)
Parâmetros Opcionais
- -resource
- O nome do recurso para o qual você deseja descobrir como ele compartilha sua configuração de política. Se você especificar esse parâmetro, só as propriedades para esse recurso serão retornadas. Para recuperar informações para o aplicativo, especifique WebService:/. Alternativamente, é possível especificar um serviço, terminal ou operação. Entretanto, os conjuntos de política estão anexados apenas no nível de aplicativo ou de serviço; portanto, as propriedades retornadas para um terminal ou operação são as configurações herdadas do serviço. (String)
Valor de Retorno
- wsMexPolicySetName
- O nome do conjunto de política 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. Essa propriedade será retornada se o valor da propriedade sharePolicyMethods for wsMex e se um conjunto de política para fornecer segurança no nível de mensagem for especificado.
- wsMexPolicySetBinding
- O nome da ligação aplicada quando o recurso compartilha sua configuração de política por meio de um pedido WS-MetadataExchange. Essa propriedade será retornada se o valor da propriedade sharePolicyMethods for wsMex e se uma ligação para fornecer segurança no nível de mensagem for especificada.
- recurso
- O recurso que você especificou.
- directSetting
- Como as propriedades se aplicam ao recurso. Os valores válidos para essa propriedade são:
- true
- As propriedades se aplicam diretamente ao recurso.
- falso
- As propriedades são herdadas do aplicativo ou do serviço pai.
- sharePolicyMethods
- Como a configuração de política do recurso pode ser compartilhada. Os valores válidos para essa propriedade são:
- httpGet
- O recurso compartilha sua configuração de política por meio de um pedido HTTP Get.
- wsMex
- O recurso compartilha sua configuração de política por meio de um pedido WS-MetadataExchange.
Por exemplo:
O comando a seguir exibe as propriedades de configuração de compartilhamento de política para o serviço EchoService no aplicativo WSSampleServices. O provedor é configurado para compartilhar sua política por meio de um pedido HTTP Get e um pedido WS-MetadataExchange com segurança no nível de mensagem. A segurança em nível de mensagem para o pedido WS-MetadataExchange é fornecida usando o conjunto de políticas SystemWSSecurityDefault e a ligação geral "Amostra do provedor".
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]] ]