- Posts: 10
Problème encodage du Nom/Prenom lors de la première connexion CAS (v341,342..)
- fredn7
-
Topic Author
- New Member
-
Less
More
3 years 6 months ago #3950
by fredn7
Problème encodage du Nom/Prenom lors de la première connexion CAS (v341,342..) was created by fredn7
Bonjour,
je rencontre un problème lors de la première connexion CAS : le nom (ou prénom) de la personne est mal encodé lorsqu'il comporte des accents.
Je précise que j'ai bien coché l'option UTF-8 au niveau du LDAP (dans le cas contraire c'est pire).
Lors de la première connexion d'un utilisateur, jusqu'alors inconnu de GRR, le nom ou prénom accentué est enregistré dans la table des utilisateurs de cette façon : Frédéric devient Fr?d?ric
Lorsque la personne se reconnecte (avec ou sans nouvelle authentification CAS suivant qu'une session CAS est présente ou non) tout rentre dans l'ordre la partie accentuée est correcte, tout rentre dans l'ordre et si je regarde dans la table des utilisateurs il y a bien une mise à jour sur ce nom ou prénom avec un encodage correct ! Je ne connais pas bien le mécanisme en place mais est-ce qu'il y a bien une mise à jour de certaines données du compte utilisateur à chaque connexion CAS ? Je parle ici de nom, prénom, adresse email.
Donc si vous avez une idée pour faire disparaître ce défaut à la première connexion je suis preneur, merci par avance.
Frédéric
je rencontre un problème lors de la première connexion CAS : le nom (ou prénom) de la personne est mal encodé lorsqu'il comporte des accents.
Je précise que j'ai bien coché l'option UTF-8 au niveau du LDAP (dans le cas contraire c'est pire).
Lors de la première connexion d'un utilisateur, jusqu'alors inconnu de GRR, le nom ou prénom accentué est enregistré dans la table des utilisateurs de cette façon : Frédéric devient Fr?d?ric
Lorsque la personne se reconnecte (avec ou sans nouvelle authentification CAS suivant qu'une session CAS est présente ou non) tout rentre dans l'ordre la partie accentuée est correcte, tout rentre dans l'ordre et si je regarde dans la table des utilisateurs il y a bien une mise à jour sur ce nom ou prénom avec un encodage correct ! Je ne connais pas bien le mécanisme en place mais est-ce qu'il y a bien une mise à jour de certaines données du compte utilisateur à chaque connexion CAS ? Je parle ici de nom, prénom, adresse email.
Donc si vous avez une idée pour faire disparaître ce défaut à la première connexion je suis preneur, merci par avance.
Frédéric
Please Log in or Create an account to join the conversation.
- Yan
-
- Developpeur GRR
-
Less
More
- Posts: 2172
3 years 6 months ago #3951
by Yan
Replied by Yan on topic Problème encodage du Nom/Prenom lors de la première connexion CAS (v341,342..)
Bonjour,
si je comprends bien, vous utilisez une connexion CAS avec interrogation d'un annuaire LDAP.
A priori, les attributs récupérés dans l'annuaire sont mis à jour lors de chaque connexion, ce qui peut expliquer que les choses s'améliorent mais pas que la première connexion encode mal les accents.
Je ne suis pas en mesure de tester dans cet environnement, mais je vais regarder ce qui peut expliquer ce scénario en deux temps.
Cordialement,
YN
si je comprends bien, vous utilisez une connexion CAS avec interrogation d'un annuaire LDAP.
A priori, les attributs récupérés dans l'annuaire sont mis à jour lors de chaque connexion, ce qui peut expliquer que les choses s'améliorent mais pas que la première connexion encode mal les accents.
Je ne suis pas en mesure de tester dans cet environnement, mais je vais regarder ce qui peut expliquer ce scénario en deux temps.
Cordialement,
YN
Please Log in or Create an account to join the conversation.
- fredn7
-
Topic Author
- New Member
-
Less
More
- Posts: 10
3 years 6 months ago #3952
by fredn7
Replied by fredn7 on topic Problème encodage du Nom/Prenom lors de la première connexion CAS (v341,342..)
Bonjour,
oui c'est ça une authentification CAS et un annuaire LDAP (d'où proviennent les nom/prenom/adresse email des utilisateurs).
Mais s'il y a une autre façon de faire avec le CAS je suis preneur.
Merci,
Frédéric
oui c'est ça une authentification CAS et un annuaire LDAP (d'où proviennent les nom/prenom/adresse email des utilisateurs).
Mais s'il y a une autre façon de faire avec le CAS je suis preneur.
Merci,
Frédéric
Please Log in or Create an account to join the conversation.
- Yan
-
- Developpeur GRR
-
Less
More
- Posts: 2172
3 years 6 months ago #3953
by Yan
Replied by Yan on topic Problème encodage du Nom/Prenom lors de la première connexion CAS (v341,342..)
Faire autrement dépend de la réponse du serveur CAS.
CAS et LDAP sont censés fonctionner, je fouille dans le code pour améliorer le processus.
CAS et LDAP sont censés fonctionner, je fouille dans le code pour améliorer le processus.
Please Log in or Create an account to join the conversation.
- fredn7
-
Topic Author
- New Member
-
Less
More
- Posts: 10
3 years 6 months ago #3954
by fredn7
Replied by fredn7 on topic Problème encodage du Nom/Prenom lors de la première connexion CAS (v341,342..)
Ce qui semble sûr c'est que le processus qui transmet les Nom/Prénom de l'authentification CAS jusqu'à l'enregistrement dans la table des utilisateurs, est légèrement différent lors de la première authentification que par la suite.
Je précise aussi que j'ai constaté le défaut qque soit le navigateur et l'OS côté client.
Je précise aussi que j'ai constaté le défaut qque soit le navigateur et l'OS côté client.
Please Log in or Create an account to join the conversation.
- Yan
-
- Developpeur GRR
-
Less
More
- Posts: 2172
3 years 6 months ago - 3 years 6 months ago #3955
by Yan
Replied by Yan on topic Problème encodage du Nom/Prenom lors de la première connexion CAS (v341,342..)
Pourriez-vous vérifier dans la BDD quelle est la valeur de la table grr_setting associée à ConvertLdapUtf8toIso ?
Cela doit également se voir dans la page de configuration du LDAP (admin_config_ldap.php).
Cela doit également se voir dans la page de configuration du LDAP (admin_config_ldap.php).
Last edit: 3 years 6 months ago by Yan.
Please Log in or Create an account to join the conversation.
- fredn7
-
Topic Author
- New Member
-
Less
More
- Posts: 10
3 years 6 months ago - 3 years 6 months ago #3959
by fredn7
Replied by fredn7 on topic Problème encodage du Nom/Prenom lors de la première connexion CAS (v341,342..)
Bonjour,
comme je vous le précisais dans mon premier message : "j'ai bien coché l'option UTF-8 au niveau du LDAP (dans le cas contraire c'est pire)."
La valeur dans la table est donc : y
comme je vous le précisais dans mon premier message : "j'ai bien coché l'option UTF-8 au niveau du LDAP (dans le cas contraire c'est pire)."
La valeur dans la table est donc : y
Last edit: 3 years 6 months ago by fredn7.
Please Log in or Create an account to join the conversation.
- Yan
-
- Developpeur GRR
-
Less
More
- Posts: 2172
3 years 6 months ago #3966
by Yan
Replied by Yan on topic Problème encodage du Nom/Prenom lors de la première connexion CAS (v341,342..)
Bonjour,
voici ce que je vous propose :
dans include/session.inc.php, commenter les lignes 242 à 248, puis essayer en cochant ou décochant la case réglant le paramètre de conversion de UTF-8 vers ISO.
Et partager le résultat de cet essai.
D'avance merci pour votre aide,
cordialement,
YN
voici ce que je vous propose :
dans include/session.inc.php, commenter les lignes 242 à 248, puis essayer en cochant ou décochant la case réglant le paramètre de conversion de UTF-8 vers ISO.
Et partager le résultat de cet essai.
D'avance merci pour votre aide,
cordialement,
YN
Please Log in or Create an account to join the conversation.
Moderators: Yan