Authentification: Difference between revisions

Line 56: Line 56:
= Les modules de login =
= Les modules de login =


Les modules de login sont les fichiers qui contiennent les fonctions qui controlent la validite d'un couple user/password.
Les modules de login sont les fichiers qui contiennent les fonctions qui contrôlent la validité d'un couple user/password.
Il y a un fichier par module. Chaque fichier assure un type de controle différent.
Il y a un fichier par module. Chaque fichier assure un type de contrôle 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_http.php''' contrôle la validité 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_ldap.php''' vérifie la validité 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.
* Le fichier '''htdocs/include/login/functions_dolibarr.php''' vérifie la validité d'un couple user/mot de passe dans la base de donnée 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''' du fichier '''conf/conf.php'''.
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''' du fichier '''conf/conf.php'''.
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.
Dans ce fichier, Dolibarr sollicite la seule fonction qui s'y trouve en envoyant comme paramètres le user et mot de passe.La fonction renvoie vrai si le couple est valide.