Merci moogli (encore toi

)
Le UserName est effectivement unique donc cette solution me semble très bien. Pour les groupes AD c'était ma proposition initiale mais j'ai eu un refus de l'admin, qui ne souhaitent pas se rajouter des groupes dédiés à ce portail (ça aurait été tellement plus simple mais bon...)
Pour le ldap_search, j'ai vu un truc du genre :
$adServer = "bla.fr"; // connexion au serveur AD
$dc = "DC=bla, DC=fr";
$ldap = ldap_connect($adServer);
$username = $_POST['username'];
$password = $_POST['password'];
$ldaprdn = 'bla' . "\\" . $username;
ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, 3); //
ldap_set_option($ldap, LDAP_OPT_REFERRALS, 0);
$bind = @ldap_bind($ldap, $ldaprdn, $password);
if ($bind) {
$filter="(sAMAccountName=$username)";
$result = ldap_search($ldap,$dc,$filter);
Mais je ne vois pas ou déclarer la variable correspondant au type User (histoire d'exclure tous les autres objets par ex)