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.

[IBM i]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.

Si desea obtener una lista de los mandatos administrativos de gestión de conjunto de políticas disponibles, además de una breve descripción de cada mandato, especifique el mandato siguiente en el indicador de wsadmin:

print AdminTask.help('PolicySetManagement')

Si desea ayuda general sobre un mandato determinado, especifique el mandato siguiente en el indicador de wsadmin:

print AdminTask.help('nombre_mandato')

Después de utilizar el mandato, guarde los cambios en la configuración maestra. Por ejemplo, utilice el mandato siguiente:

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]] ]]')

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwbs_wsp_setppolicysi
File name: rwbs_wsp_setppolicysi.html