Error Forbbiden en consola swagger Guaraní 3.20

Hola buenas acabo de migrar de la versión 3.16 a 3.20 y te adjunto los errores.
al momento de hacer un get de un alumno me tira el siguiente error de forbiden 403


Captura4.PNG

Captura4.PNG_thumb.png

Captura2.PNG

Captura2.PNG_thumb.png

Hola Nahuel,

Revisaron bien la configuración?

Saludos, Florencia.

Hola, agrego a lo de Florencia!!!

¿migraron a 3.20.0 o 3.20.1?

En las versiones 3.20.0 y 3.20.1 se le agrego un “v1” a la URL, seria http://157.92.150.47/guarani/3.16/rest/v1/ en lugar de http://157.92.150.47/guarani/3.16/rest/

Si accedes a http://157.92.150.47/guarani/3.16/rest/v1/info ¿te devuelve algo?

Lo podes probar con curl también, ej:

curl -k -v --anyauth -u 'user:pass' 'http://157.92.150.47/guarani/3.16/rest/v1/info'

Te dejo otro foro similar:
https://foro.comunidad.siu.edu.ar/index.php?topic=24069

saludos.
2

Hola buenos días, gracias por la respuesta me voy a fijar bien la configuración, por la otra parte, no migramos a la 3.20.1 estamos en la 3.20.0 venimos de la 3.16.1, ahora que me fije ambos links “http://157.92.150.47/guarani/3.16/rest/v1/” y “http://157.92.150.47/guarani/3.16/rest/v1/info” me tira el siguiente error


Captura.PNG

Captura.PNG_thumb.png

Captura1.PNG

Captura1.PNG_thumb.png

Hola Nahuel,

El error “403 Forbidden” se puede deber a varias cosas:

  1. No configuraste bien el usuario en instalacion/i__desarrollo/p__guarani/rest/recursos_usuarios.php.

  2. Falta el return $recursos_usuarios; al final de instalacion/i__desarrollo/p__guarani/rest/recursos_usuarios.php.

  3. En instalacion/i__desarrollo/p__guarani/rest/servidor_usuarios.ini revisa que la password este entre comillas, ej:


[sidcer]
password = "123456789*-a"

  1. Error de validación en la función tiene_acceso del archivo php/rest/autorizacion_guarani.php.

saludos.
2

Creo que me falto configurarlo ahora estoy en eso pero estoy con una duda en este renglón path_api=<path_gestion>/php/rest/v1 además de remplazar path_gestion, se tiene que remplazar path_api por un directorio y si es así cual seria?


Captura2.PNG

Captura2.PNG_thumb.png

Nahuel,

Te debería quedar algo así por ejemplo:

[v1]
path_api=/usr/local/proyectos/guarani/php/rest/v1
path_api_pers=/usr/local/proyectos/guarani/personalizacion/php/rest/v1

Saludos, Florencia.

Okey gracias por la respuesta ya pude acceder al a la api desde http://157.92.150.47/guarani/3.16/rest/v1/ aun asi alfinal me sigue tirando el mismo error, tambien ingrese este link http://157.92.150.47/guarani/3.16/rest/v1/info y aparece lo siguiente
{
“nombre”: “Referencia de API para guarani”,
“version”: “3.20.0”,
“api_version”: “v1.0”,
“api_major”: “1”,
“api_minor”: “0”
}
tambien cuando hago un get me sigue tirando el mismo error de forbiden
adjunto las img de los errores.


Captura4.PNG

Captura4.PNG_thumb.png

Captura5.PNG

Captura5.PNG_thumb.png

Captura3.PNG

Hola Nahuel,

Osea, si ingresas a http://157.92.150.47/guarani/3.16/rest/v1/info te devuelve bien por lo que veo.

¿cual es el endpoint que te da 403? Quizás no tenes permisos en el mismo, vas a tener que revisar si el usuario que usas tiene permisos en el archivo instalacion/i__desarrollo/p__guarani/rest/recursos_usuarios.php.

Si podes adjuntanos el archivo de log instalacion/i__desarrollo/p__guarani/logs/web_services.log.

saludos.
2

Me fije y si era tema del usuario que no tengo permisos, ahora ingrese con otro y pude hacer le get, el usuario que estaba usando anteriormente se trataba del de autogestión y como aun estamos en un entorno de desarrollo, autogestión no se termino de instalar, para que este funcione tengo que hacer alguna configuración desde ese sistema o se trata de otro problema, aun al haber ingresado con el otro usuario el cartel amarillo me sigue apareciendo

el ultimo web_service.log es de hace mas de una semana


Captura3.PNG

Captura7.PNG

Captura7.PNG_thumb.png

Hola Nahuel,

¿que te devuelve http://157.92.150.47/guarani/3.16/rest/v1/api-docs?

saludos.

la sesión y lo siguiente.


Captura8.PNG

Captura8.PNG_thumb.png

Excelente Nahuel,

¿entonces ahora funciona bien, no?

Ese cartel amarillo que dice “INVALID” no le prestes atención, lo importante es que funcione la API.

saludos.

De acuerdo muchas gracias por la ayuda