Mandato setProviderPolicySharingInfo
Utilice el mandato setProviderPolicySharingInfo para establecer cómo una aplicación o servicio que sea un proveedor de servicios web puede compartir su configuración de políticas con otros clientes, registros de servicios o bien servicios que den soporte a la especificación WS-Policy. Puede establecer o eliminar esta información acerca de cómo se comparte una política de proveedor.
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 setProviderPolicySharingInfo 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 servicios que den soporte a la especificación WS-Policy. La configuración de políticas se comparte en formato WS-PolicyAttachments.
La configuración de políticas del recurso puede compartirse con clientes a través de una solicitud WS-MetadataExchange, a través de un archivo WSDL (Web Services Description Language) exportado por una solicitud ?WSDL HTTP Get, o a través de ambos métodos.
Objeto de destino
Ninguno.
Parámetros necesarios
- -applicationName
- Nombre de la aplicación para la que desea establecer cómo se comparte la política de proveedor. (Serie)
- -resource
- Nombre del recurso para el que desea establecer cómo se comparte la política de proveedor. Para ver todos los recursos de la aplicación, especifique WebService:/. Para ver un servicio de una aplicación, especifique WebService:/módulo:{espacio_nombres}nombre_servicio. Los puntos finales u operaciones heredan los valores de la aplicación o servicio padre. (Serie)
Parámetros opcionales
- -sharePolicyMethods
- Especifica cómo se puede compartir la configuración de política del recurso. (matriz de String)Especifique alguno de los siguientes valores o ambos:
- httpGet
- El recurso puede compartir su configuración de política a través del WSDL que se obtiene con una solicitud ?WSDL HTTP Get.
- wsMex
- El recurso puede compartir su configuración de política a través de una solicitud WS-MetadataExchange.
- -wsMexProperties
- Especifica que la seguridad a nivel de mensajes es necesaria para las solicitudes WS-MetadataExchange, además de especificar los valores que proporcionan la seguridad a nivel de mensajes. (Properties)Especifique los siguientes valores, siguiendo cada valor del elemento necesario para dicho valor:
- wsMexPolicySetName
- El nombre del conjunto de políticas del sistema 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. Especifique un conjunto de políticas del sistema que contenga sólo políticas WS-Security, sólo políticas WS-Addressing, o ambas. El conjunto de políticas predeterminado es SystemWSSecurityDefault.
- wsMexPolicySetBinding
- Nombre del enlace general para la conexión del conjunto de políticas cuando el recurso comparte la configuración de su política mediante una solicitud WS-MetadataExchange. Especifique un enlace general cuyo ámbito sea el dominio global, o el dominio de seguridad de este servicio. Si no especifica esta propiedad, se utilizará el enlace predeterminado.
Este parámetro sólo es válido si especifica wsMex para el parámetro sharePolicyMethods.
- -remove
- Especifica si la información acerca de cómo se comparte la política de proveedor se elimina del recurso. (Booleano)Este parámetro acepta los valores siguientes:
- true
- La información acerca de cómo se comparte la política de proveedor se elimina del recurso.
- false
- Este valor es el predeterminado. La información acerca de cómo se comparte la política de proveedor no se elimina del recurso.
Ejemplos
En ele ejemplo siguiente se elimina la información sobre cómo se comparte la política de proveedores desde la aplicación WSSampleServices:
AdminTask.setProviderPolicySharingInfo('[-applicationName WSSampleServices
-resource WebService:/ -remove true]')
El ejemplo siguiente habilita el uso compartido de políticas, mediante el WSDL exportado por una solicitud ?WSDL HTTP Get, para el servicio EchoService de la aplicación WSSampleServices:
AdminTask.setProviderPolicySharingInfo('[-applicationName WSSampleServices
-resource WebService:/WSSampleServicesSei.war:{http://example_path/}EchoService
-sharePolicyMethods [httpGet ]]')
El ejemplo siguiente habilita el uso compartido de políticas, mediante una solicitud WS-MetadataExchange con seguridad a nivel de mensajes, para la aplicación WSSampleServices. El conjunto de políticas SystemWSSecurityDefault y el enlace general "Ejemplo de proveedor" proporcionan la seguridad de nivel de mensajes.
AdminTask.setProviderPolicySharingInfo('[-applicationName WSSampleServices
-resource WebService:/ -sharePolicyMethods [wsMex ]
-wsMexProperties [ [wsMexPolicySetName [SystemWSSecurityDefault]]
[wsMexPolicySetBinding [Provider sample]] ]]')