Page 1 sur 1

Shunter une authentification PHP LDAP

Posté : 15 janv. 2019, 10:09
par Zaqen
Bonjour,

J'ai fait faire une petite application php mysql d'enregistrement de tache à un stagiaire il y'a un moment, elle est simple
et efficace avec une petite base composée de 5 tables.

J'ai réinstallé l'instance php et refait la base, j'arrive bien sur l'application mais impossible de me connecter. J'ai réfléchi et évidement j'ai fait appel à mon bon souvenir, l'application à une authentification ldap et la je suis coincé.

<?php
/* Identifiants pour la connexion SQL */
$host = 'mysql.server.test';
$user = 'exp';
$passwd = 'exp';
$db = 'exp';

/* Identifiants pour la connexion LDAP */
$dn = "o=personne,dc=laboite,dc=fr";
$srvldap = "ldap://............ip......server";
$read_user = "cn=tache,o=service,dc=laboite,dc=fr";
$read_passwd = "mdp";
?>

la table user est composée de 4 colonnes :

id_user
user
vue (admin ou utilisateur )
nom

Il n'y à effectivement pas de colonne mot de passe, logique puisqu'il y'à une authentification LDAP.

Comment puis-je faire pour modifier ça avec une authentification sur la base directement (en plus du ldap ou uniquement sur la base) ?

Re: Shunter une authentification PHP LDAP

Posté : 15 janv. 2019, 10:22
par @rthur
Bah tu ajoutes un champ hash_password à ta table users dans lequel tu stockes un hash du password.
Ça c'est la partie facile :-D

Après il faut que tu modifies toute ton application pour gérer les 2 modes d'identification