comando getClientDynamicPolicyControl
Use o comando getClientDynamicPolicyControl para saber se um aplicativo que é um cliente de serviços da Web obtém a configuração de política de um provedor de serviços da Web e para listar as propriedades que se aplicam para obter 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
Utilize o comando getClientDynamicPolicyControl para descobrir como um aplicativo ou um serviço em um aplicativo, obtém a configuração de política de um provedor de serviços. O cliente pode obter a configuração de política do provedor por meio de uma solicitação Web Services Metadata Exchange (WS-MetadataExchange) ou por meio de uma solicitação GET HTTP.
Objeto de destino
Nenhum.
Parâmetros Requeridos
- -applicationName
- O nome do aplicativo para o qual você deseja descobrir como ele obtém a configuração de política de um provedor de serviços. O aplicativo deve ser um cliente de serviço. (String)
Parâmetros Opcionais
- -resource
- O nome do recurso para o qual você deseja descobrir como ele obtém a configuração de política de um provedor de serviços. Se você especificar esse parâmetro, só as propriedades para esse recurso serão retornadas. Para recuperar informações para o aplicativo, especifique WebService:/. Como alternativa, é possível especificar um serviço, uma referência de serviço, um terminal ou uma operação. (String)
- Para obter detalhes adicionais, consulte o tópico Configurando a política do cliente para usar uma política do provedor de serviços usando o script wsadmin.
Valor de Retorno
- httpGetTargetURI
- A URL de destino da solicitação GET HTTP. Essa propriedade será retornada se o valor da propriedade acquireProviderPolicyMethod for httpGet.
- httpGetPolicySetName
- O conjunto de política do sistema que contém a política de transporte HTTP e SSL a ser usada para a solicitação GET HTTP. Esta propriedade será retornada se a propriedade httpGetTargetURI tiver um valor.
- httpGetPolicySetBinding
- A ligação geral que contém as ligações de transporte HTTP e SSL para a solicitação GET HTTP. Esta propriedade será retornada se a propriedade httpGetTargetURI tiver um valor.
- 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 acquireProviderPolicyMethod 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 utilizada 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 acquireProviderPolicyMethod for wsMex e se uma ligação para fornecer segurança no nível de mensagem for especificada.
- acquireProviderPolicyMethod
- Como a configuração de política do provedor pode ser obtida.
Os valores válidos para essa propriedade são:
- wsMex
- O recurso pode obter a configuração de política de um provedor de serviços por meio de um pedido WS-MetadataExchange.
- httpGet
- O recurso pode obter a configuração de política de um provedor de serviços por meio de uma solicitação GET HTTP.
- 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.
Exemplos
O exemplo a seguir exibe as propriedades que controlam como o serviço EchoService do aplicativo WSPolicyClient obtém a configuração de política de um provedor de serviços. O cliente é configurado para recuperar a política do provedor por meio de um pedido WS-MetadataExchange com segurança no nível de mensagem, usando o conjunto de política SystemWSSecurityDefault e a ligação geral "Amostra de Cliente".
AdminTask.getClientDynamicPolicyControl(['-applicationName', 'WSPolicyClient',
'-resource', 'WebService:/WSPClient.war:{http://example_path/}EchoService'])
.
.
[ [wsMexPolicySetName SystemWSSecurityDefault] [wsMexPolicySetBinding [Client sample]]
[acquireProviderPolicyMethod [wsMex]]
[resource WebService:/WSPClient.war:{http://example_path/}EchoService/]
[directSetting true] ]
O exemplo a seguir exibe as propriedades que controlam como o serviço EchoService do aplicativo WSPolicyClient obtém a configuração de política de um provedor de serviços quando o cliente é configurado para recuperar a política do provedor por meio de uma solicitação GET HTTP.
AdminTask.getClientDynamicPolicyControl(['-applicationName', 'WSPolicyClient',
'-resource', 'WebService:/WSPClient.war:{http://example_path/}EchoService'])
.
.
[ [httpGetTargetURI http://example_path/EchoService?wsdl]
[acquireProviderPolicyMethod [httpGet]]
[resource WebService:/WSPClient.war:{http://example_path/}EchoService/]
[directSetting true] ]