Aujourd'hui j'ai cherché sur le net mais je ne saisi pas trop ce que voulez dire par backend samba! Du coup j ai pensé qu'en utilisant l'active directory et le protocole LDAP y avait moyen de bidouiller des trucs....
Donc Je souhaiterai écrire un script php pour pouvoir vérifier la validité d'un compte utilisateur sous 2000 server!
voici la petite fonction que j ai faite mais a marche pas!
<?
function checkNTUser ($username,$password)
{
$ldapserver = 'exchange.xxx.fr';
$ds=ldap_connect($ldapserver);
if ($ds)
{
$dn="cn=$username,cn=Stagiaires Developpement,cn=Developpement,cn=xxx,o=paris";
$r=@ldap_bind($ds,$dn,$password);
if ($r)
{
ldap_close($ds);
return true;
}
else
{
ldap_close($ds);
return false;
}
}
}
?>
<html>
<body>
<form method="post" action="ldap.php">
Login:<input type="text" name="login">
<br>
Mot de passe:<input type="password" name="password">
<br>
<input type="submit" value="connexion">
</form>
<?
if($login!="" )
{
if(checkNTUser($login,$password))
{
print("ok" );
}
else
{
print("pas ok" );
}
}
?>
</body>
</html>
Je ne connais pas trop le fonctionnement de LDAP et votre aide me serait la bienvenue
Merci d'avance!
Erwan LE BESCOND