Autor Tema: Error al contactar la API de Araí Usuarios  (Leído 209 veces)

0 Usuarios y 1 Visitante están viendo este tema.

emorel

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
  • Institución: UNPAZ
  • Nombre y apellido: Emiliano Morel
  • Sistema: SUDOCU
Error al contactar la API de Araí Usuarios
« on: Mayo 23, 2023, 04:50:41 pm »
Buenas tardes.

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:
 
[conexion]
to = "https://idm.unpaz.edu.ar/api-usuarios/v2/usuarios"
auth_tipo = "digest"
auth_usuario = "USR_API_USUARIOS"
auth_password = "PASSWORD_API_USUARIOS"

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.

Quedo atento a algún tipo de solución. Gracias.

mforti

  • Moderador Global
  • *****
  • Mensajes: 151
    • Ver Perfil
    • Email
  • Institución: SIU
  • Nombre y apellido: Mora Forti
  • Sistema: SIU-Kolla | SIU-Tehuelche
Re:Error al contactar la API de Araí Usuarios
« Respuesta #1 on: Mayo 24, 2023, 12:43:08 pm »
Hola, buenos dias,

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.

Saludos

emorel

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
  • Institución: UNPAZ
  • Nombre y apellido: Emiliano Morel
  • Sistema: SUDOCU
Re:Error al contactar la API de Araí Usuarios
« Respuesta #2 on: Mayo 24, 2023, 02:31:13 pm »
Buenas, se creó el nuevo archivo en la ruta especificada pero el error aún continúa apareciendo.

Las credenciales de acceso a nuestra API están bien configuradas. Dejo un log que pude que capturar que indica que la autenticación es cancelada:

Fecha: 24-05-2023 12:50:32
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=st646e324615cf15.41503250&ai=kolla%7C%7C12000095&tcm=popup&tm=1&usuario_arai=&ef_popup_valor=&ef_popup=ef_form_40000290_form_usuariousuario_arai
Referrer: https://kollaprueba.unpaz.edu.ar/kolla/aplicacion.php?ah=st646e324495a412.92339688&ai=kolla%7C%7C40000111
Host: 192.168.2.200
==========
[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%7C%7C12000095&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

mforti

  • Moderador Global
  • *****
  • Mensajes: 151
    • Ver Perfil
    • Email
  • Institución: SIU
  • Nombre y apellido: Mora Forti
  • Sistema: SIU-Kolla | SIU-Tehuelche
Re:Error al contactar la API de Araí Usuarios
« Respuesta #3 on: Mayo 24, 2023, 05:05:38 pm »
Hola,

Deben cambar la versión de la API de Arai Usuarios de la v2 a la v1, ya que kolla no es compatible con esa versión.

emorel

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
  • Institución: UNPAZ
  • Nombre y apellido: Emiliano Morel
  • Sistema: SUDOCU
Re:Error al contactar la API de Araí Usuarios
« Respuesta #4 on: Mayo 29, 2023, 10:54:43 am »
Hola, buen día.

Gracias por la sugerencia. Se cambió la versión a V1 pero igualmente seguimos sin poder acceder a la lista de usuarios.

Fecha: 29-05-2023 10:30:26
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=st6474a8ebf02024.53994333&ai=kolla%7C%7C12000095&tcm=popup
Referrer: https://kollaprueba.unpaz.edu.ar/kolla/aplicacion.php?ah=st6474a8e8872712.18316340&ai=kolla%7C%7C12000095&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/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

Cualquier otra sugerencia nos ayuda. Gracias

mforti

  • Moderador Global
  • *****
  • Mensajes: 151
    • Ver Perfil
    • Email
  • Institución: SIU
  • Nombre y apellido: Mora Forti
  • Sistema: SIU-Kolla | SIU-Tehuelche
Re:Error al contactar la API de Araí Usuarios
« Respuesta #5 on: Mayo 30, 2023, 09:35:23 am »
Hola, buenos dias,

¿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.)

Saludos

emorel

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
  • Institución: UNPAZ
  • Nombre y apellido: Emiliano Morel
  • Sistema: SUDOCU
Re:Error al contactar la API de Araí Usuarios
« Respuesta #6 on: Mayo 30, 2023, 10:40:31 am »
Buen día.

Si, tenemos ambos parámetros configurados correctamente.

Dejo la configuración del archivo completo:

nombre = "kolla"
id_grupo_desarrollo = "0"
clave_querystring = "34f37bf22a5cb901ab27b70f08337b03"
clave_db = "11d26c06762c8adf81007ab1bb4876cf"
editor_php = ""
url = "/toba_kolla"
es_produccion = "1"
salt = "45032626474f28e22d5e3.26483709"
session_name = "TOBA_KOLLA"
smtp = "mail"
autenticacion = "saml_onelogin"
vincula_arai_usuarios = "1"
vincula_arai_appID = "_8dfa533620001ffae056ddec643907d282c43791c5"

Gracias.

mforti

  • Moderador Global
  • *****
  • Mensajes: 151
    • Ver Perfil
    • Email
  • Institución: SIU
  • Nombre y apellido: Mora Forti
  • Sistema: SIU-Kolla | SIU-Tehuelche
Re:Error al contactar la API de Araí Usuarios
« Respuesta #7 on: Mayo 31, 2023, 12:45:48 pm »
Hola, buenos dias,

¿En qué versiones de EEI y de Araí-Usuarios están trabajando?

Saludos

emorel

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
  • Institución: UNPAZ
  • Nombre y apellido: Emiliano Morel
  • Sistema: SUDOCU
Re:Error al contactar la API de Araí Usuarios
« Respuesta #8 on: Mayo 31, 2023, 02:32:53 pm »
Buenas.

El EEI está en v1.5.6  y el Araí en 3.1.12

Germán Lodovskis

  • Moderador Global
  • *****
  • Mensajes: 266
    • Ver Perfil
    • Email
  • Institución: SIU - Bahia Blanca
  • Nombre y apellido: Germán Lodovskis
  • Sistema: SIU-Kolla y SIU-Tehuelche
Re:Error al contactar la API de Araí Usuarios
« Respuesta #9 on: Junio 01, 2023, 08:46:13 am »
Hola Emiliano.

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:

curl -u usuario:Contrasenia -X GET https://idm.unpaz.edu.ar/api-usuarios/v1/info

y el resultado debería ser este por ej:

Código: [Seleccionar]
[
    {
        "nombre": "Arai-Usuarios",
        "version": "v3.1.12",
        "api_version": "1.1",
        "api_major": 1,
        "api_minor": 1
    }
]

Saludos, Germán
3
« Última Modificación: Junio 01, 2023, 09:40:14 am por Germán Lodovskis »

emorel

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
  • Institución: UNPAZ
  • Nombre y apellido: Emiliano Morel
  • Sistema: SUDOCU
Re:Error al contactar la API de Araí Usuarios
« Respuesta #10 on: Junio 01, 2023, 10:27:45 am »
Hola, buen día.

Tiré el curl y funciona, obtuve el mismo resultado:

    {
        "nombre": "Arai-Usuarios",
        "version": "v3.1.12",
        "api_version": "1.1",
        "api_major": 1,
        "api_minor": 1
    }

Federico Rodriguez Matiz

  • General
  • *
  • Mensajes: 38
    • Ver Perfil
    • Email
  • Institución: SIU
  • Sistema: SUDOCU
  • Utilizo algun sistéma del SIU: Sí
Re:Error al contactar la API de Araí Usuarios
« Respuesta #11 on: Junio 01, 2023, 01:10:42 pm »
Hola

Podrías verificar cómo quedó el archivo /instalacion/i__produccion/p__toba_usuarios/rest/rest_arai_usuarios/cliente.ini
 
Podrías verificar si el auth_tipo es "digest" o "basic"?
Si está en digest probá pasarlo a basic y fijate ahí cómo funciona

Saludos

emorel

  • Newbie
  • *
  • Mensajes: 30
    • Ver Perfil
  • Institución: UNPAZ
  • Nombre y apellido: Emiliano Morel
  • Sistema: SUDOCU
Re:Error al contactar la API de Araí Usuarios
« Respuesta #12 on: Junio 01, 2023, 02:41:00 pm »
Hola Federico.

Estaba en digest, lo cambié a basic y ya me trae los usuarios.

Muchísimas gracias por todos los aportes. =)