![]() |
Documentación GVHIDRA 3.1.5
|
Métodos públicos | |
fetchData ($username, $password, $isChallengeResponse=false) | |
checkData ($p_sesion, $p_apli) | |
open ($url) | |
Métodos públicos estáticos | |
static | autenticate ($p_apli) |
Definición en la línea 12 del archivo gvhBaseAuth.php.
static autenticate | ( | $ | p_apli | ) | [static] |
Metodo para llamar desde aplicaciones, en la autenticacion inicial
Devuelve cadena vacia si todo va bien, o texto si error
Reimplementado en AuthWS y AuthBasic.
Definición en la línea 19 del archivo gvhBaseAuth.php.
{}
checkData | ( | $ | p_sesion, |
$ | p_apli | ||
) |
Comprueba que la sesin tiene toda la informacin necesaria para gvHIDRA Si falta algo se produce una excepcion
Informacin usada por gvHidra (se puede modificar la ubicacin aunque habria que cambiar el mtodo correspondiente en la clase igep/include/ComunSession.php):
$_SESSION['LINT']['daplicacion'] --> nombre de la aplicacin
$_SESSION['LINT']['modulos'] --> matriz de mdulos asignados al usuario con las siguientes columnas: $_SESSION['LINT']['modulos']['P_MODIFICA']['valor'] --> valor del mdulo $_SESSION['LINT']['modulos']['P_MODIFICA']['descrip']--> descripcin del mdulo
$_SESSION['LINT']['rolusuar'] --> role del usuario
(siendo, 'LINT' y 'P_MODIFICA' ejemplos de aplicacin y mdulo, respectivamente)
mixed | p_sesion |
string | p_apli |
Definición en la línea 46 del archivo gvhBaseAuth.php.
{ if (!isset($p_sesion[$p_apli]['usuario']['usuario'])) throw new Exception('La sesin no tiene el login del usuario conectado'); if (!isset($p_sesion[$p_apli]['usuario']['nombre'])) throw new Exception('La sesin no tiene el nombre del usuario conectado'); if (!isset($p_sesion[$p_apli]['rolusuar'])) throw new Exception('La sesin no tiene el perfil del usuario conectado'); if (!isset($p_sesion[$p_apli]['modulos'])) throw new Exception('La sesin no tiene los mdulos del usuario conectado'); if (!isset($p_sesion[$p_apli]['daplicacion'])) throw new Exception('La sesin no tiene el titulo de la aplicacin'); if (!isset($p_sesion['validacion']['bd'])) throw new Exception('La sesin no tiene la fuente de autenticacin'); if (!isset($p_sesion['validacion']['server'])) throw new Exception('La sesin no tiene el servidor www'); }
fetchData | ( | $ | username, |
$ | password, | ||
$ | isChallengeResponse = false |
||
) |
Metodo para autenticar usuario
Reimplementado en AuthBasic.
Definición en la línea 24 del archivo gvhBaseAuth.php.
{}
open | ( | $ | url | ) |
Hace una redireccion al inicio de la aplicacion pasando como argumento la direccion del metodo validacion::valida a usar Tambien se pasa la pagina actual para volver a ella cuando hacemos un logout Va en consonancia con openApp_inc.php
Definición en la línea 72 del archivo gvhBaseAuth.php.