Agregar autorización a un servicio web de terceros

Tengo varios servicios web de terceros de los cuales solo tengo sus WSDL. Actualmente solo son accesibles en mi red interna. Me gustaría exponer esos servicios web a Internet pero, dado que leen / escriben información confidencial, necesitaría algún tipo de mecanismo de autenticación para asegurar que solo ciertos usuarios puedan invocarlos.

La idea es exponer exactamente la misma interfaz (mismas operaciones con los mismos parámetros) pero interceptando cada invocación para verificar la seguridad y luego invocando el servicio web original si la autenticación es válida o si devuelve una excepción o un mensaje de error. He estado tratando de usar Mule ESB para la tarea, pero no puedo llegar allí ¿Es esto posible con Mule? Si no, ¿cómo haría para hacer esto? ¿Alguien puede señalarme en la dirección correcta? Gracias por adelantado

Respuestas a la pregunta(4)

Su respuesta a la pregunta