Servlet;LDAP: caractères étendus non reconnus

BadGuitarist Messages postés 373 Statut Membre -  
BadGuitarist Messages postés 373 Statut Membre -
Bonjour à tous,

Pour une des fonctions de mon application J2EE, j'impose à l'utilisateur de s'authentifier à partir de notre LDAP d'entreprise (Windows 2003).

Pour se faire, j'ai développé une page en précisant les balises suivantes :
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml" >
  <head>
    <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" />
    <meta http-equiv="Content-Language" content="fr" >
  ... 


Dans la page web, l'authentification (vérification du login & du mot de passe) se fait à l'aide d'une fonction faisant appel à la technologie Ajax. Les 2 valeurs sont envoyées au serveur par le biais d'un POST :

  ... 
  xmlhttp.onreadystatechange = function() { rafraichirAjaxSIdentifier(xmlhttp); }; 
  xmlhttp.open("POST", "ajaxsidentifier",true); 
  xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");
  xmlhttp.send("compte="+login+"&cle="+mdp); 
  ... 


La servlet se contente d'envoyer les request.getParameter à la méthode d'authentification LDAP.


Problème :

Seuls les lettres et les chiffres et les opérateurs mathématiques sont acceptés. Or les mots de passe répertoriés dans le LDAP peuvent contenir signes monétaires et lettres accentuées.


Votre aide (S.V.P) :

Quelle information (ou quel codage) dois-je transmettre au LDAP pour qu'il interprète correctement la chaîne que je lui transmets.

Désolé d'avoir été un peu long et merci d"avance pour votre aide.




Cordialement,
BG.
A voir également:

2 réponses

BadGuitarist Messages postés 373 Statut Membre 27
 
Bonsoir à tous,
je vous renouvelle ma demande d'aide.
Merci.
0
BadGuitarist Messages postés 373 Statut Membre 27
 
Un dernier rappel ...
0