Mandato getProviderPolicySharingInfo
Utilice el mandato getProviderPolicySharingInfo para averiguar si una aplicación o servicio que sea un proveedor de servicios web puede compartir su configuración de políticas, y listar las propiedades que se aplican al compartir 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 getProviderPolicySharingInfo para establecer cómo una aplicación o un servicio de una aplicación comparte su configuración de políticas con clientes, registros de servicios o bien servicios que den soporte a la especificación WS-Policy. La configuración de políticas se comparte en formato WS-PolicyAttachments.
El mandato devuelve las propiedades que muestran si la configuración de política del recurso se puede compartir con los clientes mediante una solicitud WS-MetadataExchange o un archivo WSDL (Web Services Description Language) obtenido mediante una solicitud ?WSDL HTTP Get.
Objeto de destino
Ninguno.
Parámetros necesarios
- -applicationName
- Nombre de la aplicación para la que desea averiguar cómo comparte su configuración de políticas. La aplicación debe ser un proveedor de servicios. (Serie)
Parámetros opcionales
- -resource
- Nombre del recurso para el que desea averiguar cómo comparte su configuración de políticas. 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, un punto final o una operación. No obstante, los conjuntos de políticas sólo se conectan a nivel de aplicación o de servicio, por lo que las propiedades devueltas para un punto final u operación son los valores que se heredan del servicio. (Serie)
Valor de retorno
- 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 sharePolicyMethods es wsMex y se ha especificado un conjunto de políticas para proporcionar seguridad a nivel de mensaje.
- wsMexPolicySetBinding
- El nombre del enlace que se aplica 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 sharePolicyMethods es wsMex y se ha especificado un enlace para proporcionar seguridad a nivel de mensaje.
- 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.
- sharePolicyMethods
- Cómo se puede compartir la configuración de política del recurso. Los valores válidos para esta propiedad son:
- httpGet
- El recurso comparte su configuración de política a través de una solicitud HTTP Get.
- wsMex
- El recurso comparte su configuración de política mediante una solicitud WS-MetadataExchange.
Ejemplo
El mandato siguiente muestra las propiedades de configuración de uso compartido de políticas para el servicio EchoService en la aplicación WSSampleServices. El proveedor se ha configurado para compartir su política mediante una solicitud HTTP Get y una solicitud WS-MetadataExchange con seguridad a nivel de mensajes. La seguridad a nivel de mensajes para la solicitud WS-MetadataExchange se proporciona utilizando el conjunto de políticas SystemWSSecurityDefault y el enlace general "Ejemplo de proveedor" .
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]] ]