Cuando se hace uso del mecanismo de Token Personificado es obligatorio que los logs enviados a LAGAR contengan información sobre el usuario real y el usuario personificado.
Para ello hay que realizar la siguiente configuración:
Con la configuración actual de las APIs, con el parent fundewebjs-api-parent (ver Creación y estructura de proyecto SpringBoot o Migración de APIs a Parent FundeWebJS). no es necesario realizar ninguna configuración de librerías en pom.xml. |
1. Configurar dependencia en pom.xml
2. Cambios en Clase ApplicationPara que Spring-Boot localice los componentes declarados en la librería del paso anterior, es necesario indicarle el paquete que ha de escanear.
3. Configurar filtro
- Añadir el filtro recién inyectado a la configuración de seguridad para que se ejecute después del filtro BearerTokenAuthenticactionFilter:
Ejemplo de método configure completo:
|
Puede verse un ejemplo de esta configuración en el proyecto API Base.
Una vez realizada esta configuración, todos los logs que se pinten en nuestros servicios, cuando se haga uso de un Token Personificado, contendrán los siguientes campos:
log_processed.mdc.UMU-Token-Subject => Usuario personificado con el que se accede a los servicios.
log_processed.mdc.UMU-Token-OriginalSubject => Usuario real que realiza las peticiones.

Aquí aparecen artículos relacionados sobre la base de las etiquetas que usted seleccione. Haga clic para editar la macro y añadir o modificar las etiquetas.
|