Una aplicación que es un cliente de servicios web puede obtener la configuración de política de un proveedor de servicios web y utilizar esta información para establecer una configuración de política aceptable para el cliente y el proveedor de servicios.
Antes de empezar
Ha desarrollado un cliente de servicios web que contiene todos los artefactos necesarios y ha desplegado la aplicación de servicios web en la instancia del servidor de aplicaciones. Si los necesita, ha conectado los conjuntos de políticas y ha gestionado los enlaces asociados.
El proveedor de servicios debe publicar su política en su WSDL (Web Services Description Language) y dicha política debe contener su configuración de política en tiempo de ejecución con el formato WS-PolicyAttachments.
El cliente debe poder dar soporte a estas políticas de proveedor.
Para obtener una lista de las especificaciones de aserción WS-Policy y dominios WS-Policy que están soportados, consulte el tema
WS-Policy.
Acerca de esta tarea
Puede administrar que el cliente se configure de forma dinámica en tiempo de ejecución, basándose en la política del proveedor de servicios en el formato estándar WS-PolicyAttachments. Puede administrar el cliente para aplicar dinámicamente la política del proveedor a nivel de aplicación o a nivel de servicio.
o referencia de servicio,
. De forma predeterminada, los puntos finales y las operaciones heredan su configuración de políticas del servicio relevante. No obstante, es posible configurar una referencia de servicio que sobrescriba el servicio, en cuyo caso los puntos finales y las operaciones heredan su configuración de políticas de la referencia de servicio.
Si
la política de proveedor utiliza WSDL de varias partes, puede utilizar una
solicitud HTTP GET para obtener la política del proveedor, pero no puede
utilizar el protocolo WS-MetadataExchange.
Para obtener más
información acerca del WSDL de múltiples partes, consulte el tema que trata sobre WSDL.
La intersección de políticas es la comparación de una política de clientes y una política de proveedor para determinar si son compatibles, y el cálculo de una nueva política, conocida como política en vigor, que cumple con los nuevos requisitos y las nuevas funciones.
En este tema se describe cómo configurar la política de cliente para utilizar una política del proveedor de servicios utilizando la consola de administración. También puede configurar que la política de cliente utilice una política de proveedor de servicios mediante la consola de administración.
Procedimiento
- Desde el panel de navegación de la consola administrativa, pulse .
- En la fila de la aplicación o servicio donde desea aplicar la política, pulse el enlace en la columna Políticas aplicadas. Se muestra el panel Políticas aplicadas.
- Seleccione una de las opciones siguientes de lista desplegable:
- Sólo para política de proveedor. Configure el cliente basándose únicamente en la política del proveedor de servicios. Esta opción está disponible cuando un conjunto de políticas de cliente no está conectado.
- Política de cliente y proveedor. Configure el cliente basándose en la política del cliente y en la política del proveedor de servicios.
Esta opción está disponible cuando un conjunto de políticas de cliente está conectado.
Las otras opciones de la lista no se aplican a esta tarea.
- Utilice los botones de selección para seleccionar el método a emplear para obtener la política del proveedor: una solicitud HTTP GET (consulte el paso 5) o de una solicitud WS-MetadataExchange (vea el paso 6).
- Opcional: Para obtener la política de proveedor utilizando una solicitud HTTP GET,
pulse Solicitud HTTP GET. De forma predeterminada, la solicitud GET HTTP tiene como destino el URL del punto final
de servicio, seguido por ?WSDL. Por ejemplo:
http://myhost:9080/WSSampleSei/EchoService?WSDL
Cuando el punto de adjunción del conjunto de políticas está a nivel de aplicación no puede cambiar este valor.
- Opcional: Si está aplicando una política a
un servicio y la política del proveedor se encuentra en el punto final de servicio,
asegúrese de que se ha seleccionado Utilizar el destino de solicitud predeterminado.
- Opcional: Si está aplicando una política a
un servicio y la política del proveedor no se encuentra en el punto final de servicio,
pulse Especificar destino de solicitud y, a continuación
especifique el URL de la ubicación de la política del proveedor en el campo. Por ejemplo, puede cambiar el destino de la solicitud GET HTTP si la política de proveedor está situada en un repositorio.
- Opcional: Si selecciona solicitud HTTP
GET como el método a utilizar para obtener la política de proveedor y
selecciona Especificar destino de solicitud y desea
configurar la seguridad a nivel de transporte, seleccione Conectar un conjunto de políticas de sistema a
la solicitud HTTP GET, luego seleccione un conjunto de políticas adecuado y un enlace en las listas desplegables. Seleccione
el conjunto de políticas que necesite en la lista de Conjuntos de políticas para proporcionar
seguridad a nivel de transporte para la solicitud HTTP GET. Seleccione conjuntos de políticas del sistema que contengan sólo políticas de transporte HTTP, sólo políticas de transporte SSL o ambas; el conjunto de políticas no puede contener otros tipos de políticas.
Seleccione en la lista de enlaces el enlace que necesite para la solicitud HTTP
GET. Puede seleccionar entre los enlaces generales con ámbito del dominio global o con ámbito del dominio de seguridad de este servicio.
- Opcional: Para obtener la política de proveedor utilizando una solicitud GetMetadata de Web Services Metadata Exchange (WS-MetadataExchange), pulse Solicitud WS-MetadataExchange.
- Opcional: Si selecciona Solicitud WS-MetadataExchange y desea utilizar la seguridad de nivel de mensajes, seleccione Conectar un conjunto de políticas del sistema a la solicitud WS-MetadataExchange y, a continuación, seleccione un conjunto de políticas y un enlace adecuado en las listas desplegables. Consulte Configuración de seguridad para una solicitud WS-MetadataExchange.
- Pulse Aceptar.
- Guarde los cambios en la configuración maestra.
Resultados
La política del lado de cliente de aplicación web se calcula cuando
se requiere en tiempo de ejecución, basándose en la política del proveedor de
servicios o en el conjunto de políticas del cliente y la política del proveedor de servicios, dependiendo
de la opción que seleccione.
Esta política calculada se conoce como
"política efectiva" y se almacena en la memoria caché como configuración de ejecución. La política en vigor se utiliza para las solicitudes de servicio web de salida posteriores al punto final u operación para el que se ha efectuado el cálculo de política dinámica. La configuración del conjunto de políticas del cliente no se modifica.
La política del proveedor que el cliente conserva para un servicio se renueva la primera vez que se invoca el servicio web después de cargar la aplicación. A continuación, la política del proveedor se renueva cuando la aplicación se reinicia o si la aplicación invoca explícitamente una renovación. Cuando se renueva la política del proveedor, se vuelve a calcular la política efectiva.