Navré de voir que PHP France ait été victime de malveillance. J'espère que le ou les auteurs de ces actes frauduleux seront retrouvés et sévèrement réprimandés.
Je reviens donc avec mon souci de ldap, php et active directory.
Je n'arrive pas à faire le lien entre la précieuse aide qui m'avait été apportée et mon cas.
<?php
$_account_suffix = "@chezmoi.fr"; //"@domaine.com";
$_base_dn = "DC=chezmoi,DC=fr"; //"DC=domaine,DC=com";
$_domain_controllers = array ("ldap://le_serveur_ldap/"); //array ("ldap://SERVEURLDAP");
require_once("adLDAP.php");
try {
$adldap = new adLDAP($options);
} catch (adLDAPException $e) {
echo $e; exit();
}
$user = "le_login"; //$_POST["user"];
$user_password = "le_mot_de_passe"; //$_POST["user_password"];
//try to authenticate user in Active Directory
if($adldap->authenticate($user,$user_password)) {
echo "L'utilisateur ".$user." est bien authentifié.";
$_SESSION["user"] = $user;
} else {
echo "L'utilisateur ".$user." n'est pas authentifié.";
echo "<br /><a href=\"ldap3_index.php\">Retour à la saisie</a>";
}
?>
Pour info l'application est sur un serveur et les comptes ldap dans un groupe nommé theldapusers sur un autre serveur du coup je ne sais pas bien comment renseigner cette partie et faire le lien :Amicalement,$_account_suffix = "@chezmoi.fr"; //"@domaine.com";
$_base_dn = "DC=chezmoi,DC=fr"; //"DC=domaine,DC=com";
$_domain_controllers = array ("ldap://le_serveur_ldap/"); //array ("ldap://SERVEURLDAP");
Mega