Noms d'utilisateur modifiés – ajout du chiffre « 1 »

J’ai donc le même problème que celui évoqué dans ce sujet : Usernames getting modified – numeral "1" being added

Cependant, le « 1 » supplémentaire apparaît et disparaît selon que vous êtes connecté ou déconnecté. De plus, pour les noms d’utilisateurs qui ont déjà un « 1 » à la fin, il est incrémenté en « 2 ».

Utilisez-vous un SSO ? Cela implique que les noms d’utilisateur sont déjà pris au moment de l’« inscription ».

Oui, nous utilisons SSO. Cependant, lorsque nous utilisons SSO, si l’adresse e-mail est déjà associée à un nom d’utilisateur Discourse se terminant par « 1 » ou par une itération similaire, le nom d’utilisateur sera incrémenté. Dans le fil de discussion ci-joint, il s’agissait d’un bug qui a été corrigé. Est-ce que cela s’est produit à nouveau ?

Il est plus probable qu’il y ait un problème avec votre implémentation SSO — cela ressemble à « connectez-moi à nouveau en tant que l’utilisateur X ! » qui est interprété comme « créez-moi un nouvel utilisateur avec le nom X ! ». Je vous suggère donc de relire attentivement la documentation SSO et votre implémentation.

Vous pouvez également activer la journalisation détaillée du SSO dans les paramètres de votre site, si ma mémoire est bonne.

Après avoir activé les journaux détaillés SSO, faites attention à l’external_id que vous envoyez à Discourse. Cette valeur doit être

Le problème maintenant, c’est que lors de ma première connexion, il y avait « 1 », mais quand je me suis reconnecté, il a disparu et est revenu à l’original. C’est comme un interrupteur marche/arrêt à chaque fois que j’essaie de me connecter.

Cela signifie que votre service web implémentant le protocole SSO est instable.

Activez les journaux détaillés afin de pouvoir suivre le bug.