Problemas al Agregar un nuevo Usuario

Buenos días, paso a consultarles por un inconveniente que estamos teniendo al querer traer la información de los usuarios desde Mapuche.
En primera instancia la autenticación se realiza desde Huarpe y se redirige correctamente hacia Mapuche pero ocurre un problema al querer cargar un nuevo usuario y traer la información desde Arai-Usuarios. A continuación les dejo los pasos donde lo reproducimos dentro del sistema Mapuche:

  1. Abriendo el menú dinámico desde la raíz
  2. Nos dirigimos a Administración, luego a Usuarios
  3. En la ventana emergente pulsamos usuarios y en el menú desplegable seleccionamos Mantenimiento de Usuarios, luego en Agregar
  4. Pulsamos sobre la opción “Seleccionar un elemento”
  5. Finalmente en la ventana emergente al pulsar en Filtrar, aparece el problema como les muestro en la imagen adjunta

Saludos

Ema


error.png

error.png

Hola Emanuel, me podrían pasar los logs de arai-usuario y los logs del sistema de mapuche?. También tendríamos que ver como tienen configurado el cliente que consume el servicio web de Usuarios.

Saludos,
Mariela

2

Hola Mariela, gracias por tu respuesta, los logs del idp nos muestra lo siguiente al momento del error (docker logs -f usuarios_idp.1…):

10.0.2.59 - mapuche_test [24/Aug/2021:10:02:49 -0300] "GET /idp/saml2/idp/SSOService.php?SAMLRequest=jZPbjtowEIbveQqU%2BxwIoWUtSJVCD0gUIsL2ojeVcSbFUmK7HrvLvn2dw3bpakXrG0fj%2BT%2FP%2FJ4skDa1Ipk1Z3GAnxbQjMZuXZpaIOkOl57VgkiKHImgDSAxjBTZly2Jg4goLY1ksvZeyG6rKCJow6XoZZv10tvvPmz3nza772XC5lUSR2U0rRidRLM3p2gym1ZQVXfxbD5NSngbJ%2FTUS7%2BCRsdZeg7rjXoaooWNQEOFcfEonvjR3I%2BT42RKopgkd9966do1ywU1nfxsjEIShsitb9xBoJAHVrAAShtQHfJShW1fcfdVFPsC9C%2FOIFBn1ePywYn3XJRc%2FLhtwKlPQvL5eMz9fF8ce0j2ZMxKCrQN6OGa%2B8P23zVatFRzieE7ytBLO%2BCiLZp0luj0vwElVNTWxke1CK8Bz0hFdq6pzTqXNWePXbxdH6VuqHN9ANy7bjLGpBXG%2B5OT1bV8WGmgBpae0Ra8cfgXeRhEKLuxdE4YuJjxSjbKVYfta8GFMjN0%2BNzldfqqdjN2gCq9OYaMsDbPhXO3PUhdtq8IzN191FSgktoMDrwK76sOb5Sdjp6Or%2F%2Bx9Dc%3D&RelayState=http%3A%2F%2Fsiu-test.psi.unc.edu.ar%2Fusuarios%2F HTTP/1.1" 302 1747
10.0.2.59 - mapuche_test [24/Aug/2021:10:02:49 -0300] "GET /idp/module.php/arai/loginuserpass.php?AuthState=_0cf63935f38cea6c3e21c441d47b6be431e2681999%3Ahttps%3A%2F%2Fsiu-test.psi.unc.edu.ar%2Fidp%2Fsaml2%2Fidp%2FSSOService.php%3Fspentityid%3Dhttps%253A%252F%252Fsiu-test.psi.unc.edu.ar%252Fusuarios%252Fdefault-sp%26RelayState%3Dhttp%253A%252F%252Fsiu-test.psi.unc.edu.ar%252Fusuarios%252F%26cookieTime%3D1629810169 HTTP/1.1" 302 1255
10.0.2.59 - mapuche_test [24/Aug/2021:10:02:49 -0300] "GET /idp/saml2/idp/SSOService.php?spentityid=https%3A%2F%2Fsiu-test.psi.unc.edu.ar%2Fusuarios%2Fdefault-sp&RelayState=http%3A%2F%2Fsiu-test.psi.unc.edu.ar%2Fusuarios%2F&cookieTime=1629810169 HTTP/1.1" 302 1594 

Por otro lado los logs del sistema mapuche (tail -f /var/log/apache2/error.log):

[Tue Aug 24 10:19:33.003409 2021] [php7:notice] [pid 121019] [client 200.16.28.80:42204] toba_error: Will not follow more than 5 redirects\nGET /idp/saml2/idp/SSOService.php?spentityid=https%3A%2F%2Fsiu-test.psi.unc.edu.ar%2Fusuarios%2Fdefault-sp&RelayState=http%3A%2F%2Fsiu-test.psi.unc.edu.ar%2Fusuarios%2F&cookieTime=1629811172 HTTP/1.1\r\nHost: siu-test.psi.unc.edu.ar\r\nUser-Agent: GuzzleHttp/6.5.5 curl/7.64.0 PHP/7.3.29-1~deb10u1\r\nAuthorization: Basic bWFwdWNoZV90ZXN0Om1hcHVjaGVfdGVzdDEyMw==\r\n\r\n\n \n[TRAZA]\n\t\n\trest_arai_usuarios->manejar_excepcion_request \nArchivo: /srv/prueba/mapuche_prueba_3150/vendor/siu-toba/framework/proyectos/toba_usuarios/php/lib/rest_arai_usuarios.php, lInea 71 \nParametros: \nInstancia de GuzzleHttp\Exception\TooManyRedirectsException \t\n\t\n\trest_arai_usuarios->get_usuarios \nArchivo: /srv/prueba/mapuche_prueba_3150/vendor/siu-toba/framework/proyectos/toba_usuarios/php/usuarios/gestion_arai_usuarios.php, lInea 100 \nParametros: \n\t\n\t\t\n\t\n\tgestion_arai_usuarios::get_usuarios_disponibles_aplicacion \nArchivo: /srv/prueba/mapuche_prueba_3150/vendor/siu-toba/framework/proyect…SIGUE…, referer: https://spgi-mapuche-arai-api-dev-1.psi.unc.edu.ar/mapuche_prueba_3150/toba_usuarios/aplicacion.php?ah=st6124f1d8852f54.39744075&ai=toba_usuarios||31000001&tcm=popup&tm=1&usuario_arai=&ef_popup_valor=&ef_popup=ef_form_2185_basicausuario_arai

También tendríamos que ver como tienen configurado el cliente que consume el servicio web de Usuarios.
No me queda claro a que te refieres en este punto

Saludos

Emanuel

Hola Emanuel, me podrías adjuntar el cliente.ini y el archivo entorno_toba.env (que se encuentra en la carpeta instalación), para ver la configuración?

Saludos,
Mariela

Hola Mariela, aquí te adjunto el cliente.ini que se encuentra en: instalacion/i__produccion/p__toba_usuarios/rest/rest_arai_usuarios
y por otro lado te dejo el entorno_toba.env. Los subo como .txt

Saludos, Ema


entorno_toba.env.txt (302 Bytes)

cliente.ini.txt (461 Bytes)

Hola Emanuel, seguiste alguna documentación para realizar la configuración?, Fijate que el archivo cliente.ini arriba dice ;;Recuerde dejar una barra (/) al finalizar la URL. La URL que pasaste es la correcta?

Saludos,
Mariela

Hola Mariela, te comento que le agregamos la barra al final del cliente.ini en el lugar donde nos manifestabas:
to = “https://siu-test.psi.unc.edu.ar/api-usuarios/” y el error que nos aparece ahora es el que te adjunto.
Por otro lado, si la barra no está, muestra el mismo error que adjunté al principio de este hilo.
En ambos casos agrega un /usuarios al final, probamos con to = "https://siu-test.psi.unc.edu.ar/ solamente y nos devolvia el mismo error del comienzo del hilo.
Por otro lado la autenticación la hace correctamente al ingresar a Mapuche ya que nos redirecciona para hacer la autenticación con Arai-Usuarios y luego retorna al sistema Mapuche correctamente.
Hemos configurado según el instructivo siguiente el acceso a la API de Usuarios: https://expedientes.siu.edu.ar/docs/arai/#habilitar-acceso-api-de-usuarios
Dejo adjuntado los logs del servidor web del Mapuche, de tobausuarios del Mapuche y del contenedor que gestiona la API de Arai.

La documentación que seguimos es: https://expedientes.siu.edu.ar/docs/mapuche/#configurar-siu-mapuche

Saludos, Ema


log_api_araiusuarios.txt (1.18 KB)

log_map_tobausuarios.txt (1.06 KB)

log_mapuche.txt (1.7 KB)

Hola Emanuel, por lo que vimos esta mal la URL de la api de usuarios, en cliente.ini tenes el siguiente valor to = “https://siu-test.psi.unc.edu.ar/usuarios”, ahi le falta /rest/ o directamente es /api-usuarios/v1/ dependiendo la version de EEI y/o Arai-Usuarios que tengan.

Saludos,
Mariela

4

Hola Mariela, buenas noticias, funcionó!! Era efectivamente eso que nos manifestabas, el problema en la URL de la api. Le agregamos el /v1/ quedando https://siu-test.psi.unc.edu.ar/api-usuarios/v1/ y ya trae los usuarios de arai-usuarios.
Desde ya muchas gracias a vos y todo el equipo, por la predisposición y la paciencia.

Saludos, Emanuel