Invocación de un servicio de salida protegido por contraseña

Invocar un servicio web externo protegido por contraseña configurando y desplegando un manejador JAX-RPC para establecer el ID de usuario y la contraseña asociados.

Acerca de esta tarea

Los proveedores de servicios web externos pueden utilizar la autenticación básica de HTTP para proteger sus servicios. Al configurar un servicio de salida para invocar un servicio web externo que requiera autenticación básica HTTP, configure y despliegue un manejador JAX-RPC en el puerto de salida para proporcionar el ID de usuario y la contraseña necesarios con el formato de una cabecera de Autenticación básica HTTP. Para configurar y desplegar este manejador, efectúe los pasos siguientes.

Procedimiento

  1. Cree una nueva clase de manejador JAX-RPC que establezca las propiedades javax.xml.rpc.security.auth.username y javax.xml.rpc.security.auth.password. Por ejemplo:
    public class BasicAuthHandler extends GenericHandler {
    
        public QName[] getHeaders() {
            return null;
        }
    
        public boolean handleRequest(MessageContext mc) {
            
            // Insert basic auth properties
            mc.setProperty("javax.xml.rpc.security.auth.username", "bob");
            mc.setProperty("javax.xml.rpc.security.auth.password", "xy129bge");
            return super.handleRequest(mc);
        }
    }
  2. Crear una nueva configuración de manejador JAX-RPC para el manejador.
  3. Cree una nueva lista de manejadores JAX-RPC y, a continuación, seleccione el manejador que establece las propiedades de autenticación básica HTTP para este servicio y añádalo a la lista de manejadores.
  4. Utilice las instrucciones que se proporcionan en Modificación de una configuración de servicio de salida existente para navegar por la página de la consola administrativa Integración de servicios -> Buses -> nombre_bus -> [Servicios] Servicios de salida -> nombre_servicio -> Puertos de salida -> nombre_puerto, donde servicio y puerto indican el puerto de salida al que se aplican las propiedades de autenticación básicas HTTP.
  5. Establezca la propiedad Lista de manejadores JAX-RPC seleccionando, desde la lista desplegable, la lista de manejadores que establece las propiedades de autenticación básica HTTP para este servicio.
  6. Guarde los cambios en la configuración maestra.

Icon that indicates the type of topic Task topic



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