Hola, estamos teniendo algunos inconvenientes con la parte del gateway usando MuleESB (Anypoint Studio).
Lo primero que intentamos fue utilizar un Gateway que ofrece el software mismo (API Gateway), pero el problema es que se ejecuta en un servidor en la nube, pero el resto de APIs (Agenda y SysDoc) son locales entonces no tienen punto de conexión.
Entonces procedimos a crear el patrón Gateway a mano en el ESB, creando un Listener, donde ejecutamos un request al servidor local de Auth, para luego seguir a la API que corresponda (Agenda o SysDoc). El problema con esta solución es que no encontramos una forma de mantener la información del Request inicial luego de hacer la Request al servidor Auth, porque la info que se mantiene luego de hacer el Auth es la response del mismo, por lo que se pierde la request inicial.
Tampoco hemos encontrado información sobre esto en internet, por eso consultamos por el foro ya que agotamos recursos, buscamos en todos los links que se adjuntan en la letra de la tarea.
Gracias y saludos