[SOLVED] No es posible la integración con Guaraní Autogestión

Encontramos la función autenticar_login_saml, está configurada de la siguiente manera:

function autenticar_login_saml($attributes, $uid_local, $uid_saml)
{
$funcion = ‘saml_buscar_por_’.$uid_local;
$parametros = array($uid_local => $attributes[$uid_saml][0]);
$persona = catalogo::consultar(‘persona’, $funcion, $parametros);
if(empty($persona)){
throw new error_guarani_login(‘-7’);
}
kernel::sesion()->set(‘login_por’, ‘saml’);
return $this->validar_persona_logueada($persona[‘persona’]);
}

Revisamos los logs de Guaraní, la query que debería ejecutarse no lo hace de la manera que mencionás, lo hace de esta forma:

– SQL -----------------------------------------------------------------------

SELECT clave, persona
FROM mdp_personas
WHERE usuario = ‘95081f73-6f40-45c8-8a91-1bb8804946d6’


Estando en el campo “usuario” el “uid” del IDM (en la base de Guaraní se corresponde con el campo “uid_arai”)

Es decir, de la manera en que nos pasás la query manualmente devuelve el dato, pero en los logs se ve que no la realiza de igual manera .

Saludos.