Problemas para obtener recibos de sueldo desde HUARPE

Estimados, buenos días

Configuramos Huarpe y lo sincronizamos con SIU Mapuche siguiendo la documentación oficial. También Importamos los usuarios y cuentas. Al loguear desde Huarpe se puede ingresar al SIU Mapuche si problemas.

Ahora estamos configurando los servicios que brinda Huarpe para obtener los recibos de sueldo y no nos trae la información desde SIU Mapuche.
Probamos conectarnos a la API de mapuche directamente con la URL con usuario y contraseña generado en el secret y accedemos sin problemas. Pero al momento de hacer clic en alguna de las opciones desde HUARPE obtenemos el siguiente error (adjunto captura)

También adjunto el log que nos arroja huarpe_webapp para ver si con estos datos nos pueden dar una mano.

huarpe_webapp.1.k5wamft1j5q9@srv-prod-sudocu-swarm-2    | [Tue May 17 13:02:09.214316 2022] [php7:notice] [pid 20] [client 10.0.1.3:38344] [2022-05-17 16:02:09] security.DEBUG: Read existing security token from the session. {"key":"_security_app","token_class":"Hslavich\\\\OneloginSamlBundle\\\\Security\\\\Authentication\\\\Token\\\\SamlToken"} []
huarpe_webapp.1.k5wamft1j5q9@srv-prod-sudocu-swarm-2    | [Tue May 17 13:02:09.214358 2022] [php7:notice] [pid 20] [client 10.0.1.3:38344] [2022-05-17 16:02:09] security.DEBUG: User was reloaded from a user provider. {"provider":"CoreBundle\\\\Security\\\\User\\\\SimpleSamlUserProvider","username":"fulano.fulano2"} []
huarpe_webapp.1.k5wamft1j5q9@srv-prod-sudocu-swarm-2    | [Tue May 17 13:02:09.214386 2022] [php7:notice] [pid 20] [client 10.0.1.3:38344] [2022-05-17 16:02:09] app.ERROR: Client error: `GET https://mapuche-test.unahur.edu.ar/siu/mapuche/rest/agentes/155/familiares` resulted in a `401 Unauthorized` response: {     "mensaje": "autenticaci\\ufffdn cancelada" }  [] []
huarpe_webapp.1.k5wamft1j5q9@srv-prod-sudocu-swarm-2    | [Tue May 17 13:02:09.219958 2022] [php7:notice] [pid 20] [client 10.0.1.3:38344] [2022-05-17 16:02:09] security.DEBUG: Stored the security token in the session. {"key":"_security_app"} []
huarpe_webapp.1.k5wamft1j5q9@srv-prod-sudocu-swarm-2    | 10.0.1.3 - - [17/May/2022:13:02:09 -0300] "GET /servicios/mapuche/agente/familiares HTTP/1.1" 500 6927
huarpe_webapp.1.k5wamft1j5q9@srv-prod-sudocu-swarm-2    | [Tue May 17 13:02:16.307801 2022] [php7:notice] [pid 18] [client 10.0.1.3:38352] [2022-05-17 16:02:16] request.INFO: Matched route "mapuche_recibos". {"route":"mapuche_recibos","route_parameters":{"_route":"mapuche_recibos","_controller":"SIU\\\\MapucheBundle\\\\Controller\\\\MapucheController::recibosAction","pagina":1},"request_uri":"https://huarpetest.unahur.edu.ar/servicios/mapuche/recibos","method":"GET"} [], referer: https://huarpetest.unahur.edu.ar/servicios/mapuche/agente/familiares
huarpe_webapp.1.k5wamft1j5q9@srv-prod-sudocu-swarm-2    | [Tue May 17 13:02:16.307957 2022] [php7:notice] [pid 18] [client 10.0.1.3:38352] [2022-05-17 16:02:16] security.DEBUG: Read existing security token from the session. {"key":"_security_app","token_class":"Hslavich\\\\OneloginSamlBundle\\\\Security\\\\Authentication\\\\Token\\\\SamlToken"} [], referer: https://huarpetest.unahur.edu.ar/servicios/mapuche/agente/familiares
huarpe_webapp.1.k5wamft1j5q9@srv-prod-sudocu-swarm-2    | [Tue May 17 13:02:16.308013 2022] [php7:notice] [pid 18] [client 10.0.1.3:38352] [2022-05-17 16:02:16] security.DEBUG: User was reloaded from a user provider. {"provider":"CoreBundle\\\\Security\\\\User\\\\SimpleSamlUserProvider","username":"fulano.fulano2"} [], referer: https://huarpetest.unahur.edu.ar/servicios/mapuche/agente/familiares
huarpe_webapp.1.k5wamft1j5q9@srv-prod-sudocu-swarm-2    | [Tue May 17 13:02:16.308060 2022] [php7:notice] [pid 18] [client 10.0.1.3:38352] [2022-05-17 16:02:16] app.ERROR: Client error: `GET https://mapuche-test.unahur.edu.ar/siu/mapuche/rest/agentes/155/recibos` resulted in a `401 Unauthorized` response: {     "mensaje": "autenticaci\\ufffdn cancelada" }  [] [], referer: https://huarpetest.unahur.edu.ar/servicios/mapuche/agente/familiares
huarpe_webapp.1.k5wamft1j5q9@srv-prod-sudocu-swarm-2    | [Tue May 17 13:02:16.314118 2022] [php7:notice] [pid 18] [client 10.0.1.3:38352] [2022-05-17 16:02:16] security.DEBUG: Stored the security token in the session. {"key":"_security_app"} [], referer: https://huarpetest.unahur.edu.ar/servicios/mapuche/agente/familiares

Muchas Gracias


error_huarpe.png

error_huarpe.png

Hola, buenos días
Como primera medida, siguieron todos los pasos de Integración con Mapuche del siguiente link?
https://expedientes.siu.edu.ar/docs/mapuche/

Si eso está ok, verificaron que las reglas de traefik de huarpe permitan la comunicación con Mapuche?

Saludos

Estimado Federico,

Como primera medida, siguieron todos los pasos de Integración con Mapuche del siguiente link? https://expedientes.siu.edu.ar/docs/mapuche/

Si tal cual seguimos paso a paso la documentación oficial.

Si eso está ok, verificaron que las reglas de traefik de huarpe permitan la comunicación con Mapuche?

También, se siguieron los pasos que se indican en la documentación para configurar huarpe.

Saludos,

Hola, buenas tardes.
Una consulta más, es solo la operación de Relación laboral la que devuelve ese error?
El resto de las opciones funcionan bien? (Datos personales, Datos familiares y Vacaciones y licencias)

Saludos

Estimado, buenas tardes

No solo en esa operación; el mensaje de error aparece en todos los items que se despliegan cuando se hace clic sobre “Recursos humanos” (Datos personales, datos familiares, Relación Laboral, Vacaciones y Licencias).

Saludos

En ese caso, verifiquen en los labels de traefik de huarpe. Hay que agregar el acceso a /servicios

Saludos

Estimado, buen día

Así está configurado traefik en el yml de huarpe. /servicios ya estaba presente en la linea.

  • "traefik.http.routers.huarpe.rule=Host(universidad.edu.ar) && (Path(/) || PathPrefix(/saml, /js, /img, /bloque, /css, /perfil, /avatar, /bundles, /fonts, /aplicaciones,/build, /favicon.ico, /robots.txt, /servicios)

Ahora, probando ingresar a la url : “www.ejemplo.edu.ar/servicios” arroja un error 500.

Saludos

Estimado,
ya pudimos solucionar el problema.

Muchas Gracias

Buenísimo! Muchas gracias por avisar!
Hay posibilidad de que comenten como llegaron a la solución en el post? Así queda completo y documentado.

Gracias!!!

Estimado, buenas tardes

Aparentemente el archivo “servidor.ini” en la ruta

 /usr/local/siu/mapuche/instalacion/i__produccion/p__mapuche/rest

y
cliente.ini en :

/usr/local/siu/mapuche/instalacion/i__produccion/p__toba_usuarios/rest/rest_arai_usuarios

Deberían haberse configurado con el tipo de autenticación “basic” y no “digest” .

Después de muchos intentos nos funcionó configurando estos archivos de esta manera.
Mil disculpas por la demora al responder.
Saludos