Servlet;LDAP: caractères étendus non reconnus
BadGuitarist
Messages postés
373
Statut
Membre
-
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 :
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 :
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.
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:
- Servlet;LDAP: caractères étendus non reconnus
- Client ldap windows - Télécharger - Édition & Programmation
- Ldap tool box - Télécharger - Récupération de données
- Samba ldap - Forum Linux / Unix
- 500 Servlet Exception java.lang.NullPointerEx - Forum Windows
- Problème freeradius + ldap ✓ - Forum Linux / Unix