Autentificación: Difference between revisions

Line 71: Line 71:
     // Sinon, on affiche la page de login
     // Sinon, on affiche la page de login


== Les modules de login ==
== Los módulos de login ==


Les modules de login sont les fichiers qui contiennent les fonctions qui controlent la validite d'un couple user/password.
Los módulos de login son archivos que contienen las funciones que controlan la validación de un conjunto usuario/contraseña.
Il y a un fichier par module. Chaque fichier assure un type de controle différent.
* Le fichier '''htdocs/include/login/functions_http.php''' controle la validite du couple user/mot de passe par une authentification de type http Basic.
* Le fichier '''htdocs/include/login/functions_ldap.php''' verifie la validite d'un couple user/mot de passe dans un annuaire LDAP.
* Le fichier '''htdocs/include/login/functions_dolibarr.php''' veririe la validite d'un couple user/mot de passe dans la base de donnee Dolibarr.


Chaque fichier contient en fait uniquement une fonction '''check_user_password_xxx''' mais Dolibarr ne va en utiliser qu'un. Ce sera celui dont la valeur '''xxx''' correspond a la valeur de la variable '''dolibarr_main_authentication'''.
Hay un archivo por módulo. Cada uno proporciona un tipo diferente de control.
Dans ce fichier, Dolibarr sollicite la seule fonction qui s'y trouve en envoyant comme parametres le user et mot de passe.La fonction renvoie vrai si le couple est valide.
 
* El fichero '''htdocs/include/login/functions_http.php''' controla la validación del conjunto usuario/contraseña por una autentificación del tipo http Basic.
* El fichero '''htdocs/include/login/functions_ldap.php''' verifica la validez del conjunto usuario/contraseña en un anuario LDAP.
* El fichero '''htdocs/include/login/functions_dolibarr.php''' verifica la validez del conjunto usuario/contraseña en la base de datos Dolibarr.
 
Cada fichero contiene unicamente una función '''check_user_password_xxx''' pero Dolibarr utilizará uno. Este será el que cuyo valor'' 'xxx''' sea el valor de la variable '''dolibarr_main_authentication'''.
 
En este archivo, Dolibarr solicita la función que encuentre y le envía como parámetros el usuario y la contraseña. La función devolverá si el conjunto es válido.