Hemos versionado de 3.18.0 a 3.20.1, nos encontramos probando WS de la versión y personalizados.
La primera consulta que nos surge es: ¿Debería responder el swagger con la url http://<url_gestion>/rest/v1/? Porque nos está dando un problema de permisos:
error 403
mensaje “403 Forbidden”
descripcion “Acceso denegado”
Revisamos la documentación: https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.20.0/API_REST_GUARANI, y nos encontramos:
1- en el toba.conf, faltaba RewriteRule ^rest/(v[\d.]+)?/(.*)$ rest.php/$1/$2 [PT,L,QSA,E=API_NOMBRE:$1]
2- <path_gestion>/instalacion/web_server.ini no lo tenemos, pero como es un ambiente de desarrollo no está por hhtps
3- <path_gestion>/instalacion/i__desarrollo/p__guarani/rest/recursos_usuarios.php, en la versión 3.18.0 estaba creado en php/rest/
Corregimos todo esto, y aún así con los usuarios en <path_gestion>/instalacion/i__desarrollo/p__guarani/rest/servidor_usuarios.ini, y sus permisos en <path_gestion>/instalacion/i__desarrollo/p__guarani/rest/recursos_usuarios.php que sí funcionan en la versión 3.18.0, no responde con la versiḉon 3.20.1
¿Nos estamos olvidando de algo?
Gracias por su tiempo.
Leonel:
Por lo que entiendo el problema puede estar en que cambió el recursos_usuarios_template.php, y hay que volver a configurar el recursos_usuarios.php en el nuevo directorio a partir del template?
Porque lo que hicimos fué copìar el recursos_usuarios.php que ya teníamos al nuevo directorio.
Si, cambio el archivo php/rest/recursos_usuarios_template.php, ahora tiene un return al final:
return $recursos_usuarios;
. Recrea el archivo instalacion/i__desarrollo/p__guarani/rest/recursos_usuarios.php a partir de php/rest/recursos_usuarios_template.php.
Revisa que no todos los usuarios tiene acceso a todos los servicios, los usuarios que configures en el array $usuarios_admin si tienen acceso a todos los servicios.