Mandato getClientDynamicPolicyControl
Utilice el mandato getClientDynamicPolicyControl para averiguar si una aplicación que sea un cliente de servicios web obtiene la configuración de políticas de un proveedor de servicios web, y para listar las propiedades que se aplican al obtener esta configuración.
Para ejecutar el mandato, utilice el objeto AdminTask del cliente de scripts wsadmin.
El cliente de
script wsadmin se ejecuta desde Qshell. Para más información, consulte el tema "Configurar Qshell
para ejecutar scripts de WebSphere Application Server".
Este mandato sólo es válido cuando se utiliza con servidores de aplicaciones WebSphere Application Server versión 7 y posteriores. No lo utilice con versiones anteriores.
print AdminTask.help('PolicySetManagement')
print AdminTask.help('nombre_mandato')
AdminConfig.save()
Finalidad
Utilice el mandato getClientDynamicPolicyControl para averiguar cómo una aplicación o un servicio de una aplicación obtiene la configuración de políticas de un proveedor de servicios. El cliente puede obtener la configuración de políticas del proveedor a través de una solicitud WS-MetadataExchange (Web Services Metadata Exchange) o a través de una solicitud HTTP GET.
Objeto de destino
Ninguno.
Parámetros necesarios
- -applicationName
- El nombre del recurso para el que desea averiguar cómo obtiene la configuración de políticas de un proveedor de servicios. La aplicación debe ser un cliente de servicio. (Serie)
Parámetros opcionales
- -resource
- El nombre del recurso para el que desea averiguar cómo obtiene la configuración de políticas de un proveedor de servicios. Si especifica este parámetro, sólo se devuelven las propiedades para este recurso. Para recuperar la información de la aplicación, especifique WebService:/. También puede especificar un servicio, una referencia de servicio, un punto final o una operación. (Serie)
- Para obtener más detalles, consulte el tema acerca de la configuración de la política del cliente para utilizar una política de proveedor de servicios utilizando scripts wsadmin.
Valor de retorno
- httpGetTargetURI
- URL de destino de la solicitud HTTP GET. Esta propiedad se devuelve si el valor de la propiedad acquireProviderPolicyMethod es httpGet.
- httpGetPolicySetName
- El conjunto de políticas del sistema que contiene las políticas de transporte HTTP y SSL que se van a utilizar para la solicitud HTTP GET. Esta propiedad se devuelve si la propiedad httpGetTargetURI tiene un valor.
- httpGetPolicySetBinding
- El enlace general que contiene los enlaces de transporte HTTP y SSL para la solicitud HTTP GET. Esta propiedad se devuelve si la propiedad httpGetTargetURI tiene un valor.
- wsMexPolicySetName
- El nombre del conjunto de políticas que especifica la seguridad a nivel de mensaje cuando el recurso comparte su configuración de políticas a través de una solicitud WS-MetadataExchange. Esta propiedad se devuelve si el valor de la propiedad acquireProviderPolicyMethod es wsMex y se ha especificado un conjunto de políticas para proporcionar seguridad a nivel de mensaje.
- wsMexPolicySetBinding
- Nombre del enlace que se utiliza cuando el recurso comparte su configuración de políticas a través de una solicitud WS-MetadataExchange. Esta propiedad se devuelve si el valor de la propiedad acquireProviderPolicyMethod es wsMex y se ha especificado un enlace para proporcionar seguridad a nivel de mensaje.
- acquireProviderPolicyMethod
- Cómo se puede obtener la configuración de política del proveedor. Los valores válidos para esta propiedad son:
- wsMex
- El recurso puede obtener la configuración de política de un proveedor de servicios a través de una solicitud WS-MetadataExchange.
- httpGet
- El recurso puede obtener la configuración de política de un proveedor de servicios a través de una solicitud HTTP GET.
- recurso
- El recurso que ha especificado.
- directSetting
- Cómo se aplican las propiedades al recurso. Los valores válidos para esta propiedad son:
- true
- Las propiedades se aplican directamente al recurso.
- false
- Las propiedades se heredan del servicio o las aplicaciones padre.
Ejemplos
En el ejemplo siguiente se muestran las propiedades que controlan cómo el servicio EchoService de la aplicación WSPolicyClient obtiene la configuración de políticas de un proveedor de servicios. El cliente se configura para recuperar la política del proveedor mediante una solicitud WS-MetadataExchange con seguridad de nivel de mensaje, utilizando el conjunto de políticas SystemWSSecurityDefault y el enlace general "Ejemplo 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] ]
En el ejemplo siguiente se muestran las propiedades que controlan cómo el servicio EchoService de la aplicación WSPolicyClient obtiene la configuración de políticas de un proveedor de servicios cuando el cliente se ha configurado para recuperar la política del proveedor mediante una solicitud HTTP GET.
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] ]