En un ambiente de prueba hemos integrado Kolla 4.8.0 con el EEI. Nos surge un error en el último paso cuando queremos otorgar el acceso a la API de Araí-Usuarios.
La ruta que se detalla en la documentación: https://expedientes.siu.edu.ar/docs/kolla/#habilitar-api-de-usuarios instalacion/i__produccion/p__kolla/rest/rest_arai_usuarios/cliente.ini en donde se encuentra el archivo de configuración no existe en nuestro servidor de Kolla.
Encontramos el archivo en /instalacion/i__produccion/p__toba_usuarios/rest/rest_arai_usuarios/cliente.ini y lo configuramos con nuestros datos:
El problema surge cuando queremos consultar los usuarios de Araí en Kolla nos sale el siguiente error: Ocurrió un error al contactar a la api de Arai Usuarios. Revise el log.
Necesitan tener creado el archivo cliente.ini en la ruta especificada en la documentación, instalacion/i__produccion/p__kolla/rest/rest_arai_usuarios/cliente.ini, si no existe el archivo deben crearlo con la configuración como mandaron.
Si aún continuan con errores en la vinculación te pido si nos pueden mandar los logs.
[INFO][toba] Se detecto acceso desde el menu. Se limpia la memoria de la operacion
[INFO][kolla] PUNTO MONTAJE: se carg� la clase extension_toba/kolla_usuario.php del punto de montaje proyecto. El path del mismo es /var/www/html/4.8.0/php
[INFO][kolla] PUNTO MONTAJE: se carg� la clase operaciones/usuarios/administracion/ci_seleccion_usuario_arai.php del punto de montaje proyecto. El path del mismo es /var/www/html/4.8.0/php
[INFO][toba] componente(12000174): No hay se�ales de un servicio anterior, no se atrapan eventos
[INFO][toba] componente(12000174): [ callback ] ‘conf__pant_inicial’ no fue atrapado
-o-o-o-o-o-
Fecha: 24-05-2023 12:50:33
Operacion: Selecci�n de usuario ARAI
Usuario: diego.morel
Version-PHP: 7.1.33-44+0~20211119.61+debian10~1.gbp448fbe
Servidor: kollaprueba.unpaz.edu.ar
URI: /kolla/aplicacion.php?ah=st646e324808f404.88657276&ai=kolla%7C%7C12000095&tcm=popup
Referrer: https://kollaprueba.unpaz.edu.ar/kolla/aplicacion.php?ah=st646e324615cf15.41503250&ai=kolla||12000095&tcm=popup&tm=1&usuario_arai=&ef_popup_valor=&ef_popup=ef_form_40000290_form_usuariousuario_arai
Host: 192.168.2.200
[INFO][kolla] PUNTO MONTAJE: se carg� la clase extension_toba/kolla_usuario.php del punto de montaje proyecto. El path del mismo es /var/www/html/4.8.0/php
[INFO][kolla] PUNTO MONTAJE: se carg� la clase operaciones/usuarios/administracion/ci_seleccion_usuario_arai.php del punto de montaje proyecto. El path del mismo es /var/www/html/4.8.0/php
[INFO][toba] componente(12000174): [ callback ] ‘conf__pant_inicial’ no fue atrapado
[INFO][kolla] PUNTO MONTAJE: se carg� la clase extension_toba/kolla_usuario.php del punto de montaje proyecto. El path del mismo es /var/www/html/4.8.0/php
[ERROR][kolla] Client error: GET https://idm.unpaz.edu.ar/api-usuarios/v2/usuarios resulted in a 401 Unauthorized response:
{
“mensaje”: “autenticaci\ufffdn cancelada”
}
GET /api-usuarios/v2/usuarios HTTP/1.1
User-Agent: GuzzleHttp/6.5.5 curl/7.74.0 PHP/7.1.33-44+0~20211119.61+debian10~1.gbp448fbe
Host: idm.unpaz.edu.ar
[INFO][kolla] PUNTO MONTAJE: se carg� la clase extension_toba/kolla_usuario.php del punto de montaje proyecto. El path del mismo es /var/www/html/4.8.0/php
[INFO][kolla] PUNTO MONTAJE: se carg� la clase operaciones/usuarios/administracion/ci_seleccion_usuario_arai.php del punto de montaje proyecto. El path del mismo es /var/www/html/4.8.0/php
[INFO][toba] componente(12000174): [ callback ] ‘conf__pant_inicial’ no fue atrapado
[INFO][kolla] PUNTO MONTAJE: se carg� la clase extension_toba/kolla_usuario.php del punto de montaje proyecto. El path del mismo es /var/www/html/4.8.0/php
[ERROR][kolla] Client error: GET https://idm.unpaz.edu.ar/api-usuarios/v1/usuarios?apellido=es_igual_a%3Bsalse resulted in a 401 Unauthorized response:
{
“mensaje”: “autenticaci\ufffdn cancelada”
}
GET /api-usuarios/v1/usuarios?apellido=es_igual_a%3Bsalse HTTP/1.1
User-Agent: GuzzleHttp/6.5.5 curl/7.74.0 PHP/7.1.33-44+0~20211119.61+debian10~1.gbp448fbe
Host: idm.unpaz.edu.ar
¿Como tienen configurado el archivo instalacion/instalacion.ini? En particular, tienen que tener los parámetros vincula_arai_usuarios = "1" y vincula_arai_appID = 'APP_UNIQUE_ID_KOLLA' (siendo APP_UNIQUE_ID_KOLLA el identificador de aplicación de SIU-Kolla en Araí-Usuarios.)
Primero podríamos intentar verificar que puedan llegar al servidor de araí usuarios, para esto pueden chequear si les funciona un curl al recurso info de arai usuarios, de manera de poder saber si la URL está bien y que el usuario y clave que van a tener configurado en el cliente.ini son los correctos. Por ejemplo: