Bonjour,
Sur unsite Web écrit en PERL 5.8, via un serveur web IIS 6.0. J'utilise
Net::LDAP, pour me connecter à Active Directory et je n'y arrive pas *si le
compte utilisé pour se binder possède un mot de passe avec caractères
accentués*.
Le message renvoyé est :
"The wrong password was supplied or the SASL credentials could not be
processed"
Avez-vous une idée pour régle ce problème ? Voici le code (simplifié)
utilisé :
use Net::LDAP;
#managing LDAP error code
use Net::LDAP::Util qw(ldap_error_text);
use Authen::SASL ;
use Crypt::CBC;
[....]
sub getGroupsfromUser($$$$$$$$)
{
#annuaire: nom du serveur d annuaire avec le domaine XXX.fr
#port: port à utiliser pour la connexion
#uid:compte de connexion à utiliser
#pwd:password
#seekeduid: utilisateur pour qui on recherche les groupes auxquelles il
appartient
#searchcriteria: critere de recherche
#seekedvalue:nom de la "colonne" ou est stocké l'identifiant
my ($annuaire, $domaine,
$port,$uid,$pwd,$seekeduid,$searchcriteria,$seekedvalue)=@_;