Buen día a todos,
Estoy experimentando errores similares al de Ramiro Lappo (rlappo) en su mensaje del 11/06/2019.
Esto ejecutando la versión 2.6.1 , habiendo seguido las instrucciones de configuración de los archivos servidor.ini y servidor_usuarios.ini en http://documentacion.siu.edu.ar/wiki/SIU-Diaguita/version2.6.0/consideraciones_tecnicas#Conectar_SIU-Diaguita_con_otros_sistemas , ejecutando
curl -u usuario_rest:clave_rest http://localhost/diaguita/rest/unidades-medida
El mensaje de error es
{
“mensaje”: “autenticaci\ufffdn cancelada”
}
El log /p__diaguita/logs/web_services me reporta lo siguiente:
Operacion: rest
Usuario: no_autentificado
Version-PHP: 7.0.33-0+deb9u5
Servidor: localhost
URI: /diaguita/rest/unidades-medida/longitud
[DEBUG][diaguita] Iniciando el pedido
[DEBUG][diaguita] Procesando URL ‘/unidades-medida/longitud’
[DEBUG][diaguita] Iniciando Autenticacion
[DEBUG][diaguita] Pedido capturado por el firewall
[INFO][diaguita] Excepcion de Autenticacion. Autenticar y reintentar
[INFO][diaguita] SIUToba\rest\http\respuesta_rest::__set_state(array(
‘status’ => 401,
‘headers’ =>
array (
‘Content-Type’ => ‘text/html’,
‘API-Version’ => ‘2.6.1’,
‘WWW-Authenticate’ => ‘Digest realm=“Area Restringida”,qop=“auth”,nonce=“5da0b8f0df612”,opaque=“c873991d21ba181ace4cee0905eee3d6”’,
),
‘data’ =>
array (
‘mensaje’ => ‘autenticaci�n cancelada’,
),
‘encoding’ => ‘utf-8’,
‘api_version’ => ‘2.6.1’,
))
[INFO][diaguita] Se require autenticaci�n
[DEBUG][diaguita] Pedido finalizado
Al navegar a http://servidor/rest, luego de autenticar, se puede browsear sin problemas la API.
Al querer acceder a la api mediante el cliente REST del sistema JURUMÍ , con el mismo usuario, aparece el error 403
“[ERROR][jurumi] Client error: GET http://localhost/diaguita/rest/unidades-medida
resulted in a 403 Forbidden
response …”
Desde ya muchas gracias.