Erreur de connexion : Un problème est survenu avec votre compte. Veuillez contacter l’administrateur du site.
Je rencontre une erreur de connexion signalée uniquement par deux utilisateurs et qui apparaît et disparaît selon les moments. Je peux me connecter sans problème, ainsi que de nombreux autres utilisateurs. Selon les journaux du service Discourse CAS SSO, l’utilisateur est transféré vers le forum sans aucun problème enregistré. Est-ce une erreur que l’un d’entre vous connaît ? Où puis-je trouver plus de journaux pour m’aider à identifier ce bug ?
Les noms d’utilisateur sont identiques, sauf que pour un compte, la casse des lettres est différente. Le nom d’utilisateur de l’autre utilisateur est exactement le même. Les adresses e-mail sur notre serveur CAS correspondent à leurs adresses sur le forum. Nous exécutons la dernière version de Discourse, datant de quelques jours. Nous n’appliquons aucun correctif dans le code de l’application.
Cela peut être une coïncidence, mais le problème a disparu temporairement pour l’un de nos utilisateurs après le redémarrage du service CAS SSO, mais maintenant ils ne peuvent plus se connecter au forum. (À ce moment-là, un seul utilisateur signalait ce problème.) J’espère trouver une solution permanente au problème.
J’ai suggéré à l’un des utilisateurs d’entrer uniquement le nom de domaine du forum, sans aucun chemin, dans leur navigateur, mais ils n’ont pas signalé de succès avec cette méthode. Selon les journaux, au moins un utilisateur parvient à traverser le processus de connexion initial, donc je doute que le problème soit causé par la saisie d’une mauvaise URL dans leur navigateur ou l’utilisation d’un mauvais favori.
Voici une capture d’écran de l’erreur :
J’ai trouvé les journaux du fournisseur SSO associés à l’échec de la connexion en faisant correspondre un paramètre dans leur capture d’écran. Je les ai comparés à une connexion réussie de ma part, et les seules différences concernaient les paramètres sso et sig, le numéro de ticket CAS, les horodatages, l’adresse IP, etc. Les deux journaux étaient très similaires, ce qui implique que les premières étapes de validation SSO fonctionnent correctement. Je joins une version modifiée du journal de connexion du fournisseur SSO associé à l’échec de la connexion :
I, [2019-02-05T05:31:33.683842 #18023] INFO -- : Started GET "/?sso=...&sig=..." for ... at 2019-02-05 05:31:33 -0500
I, [2019-02-05T05:31:33.685726 #18023] INFO -- : Processing by LoginController#login as HTML
I, [2019-02-05T05:31:33.685829 #18023] INFO -- : Parameters: {"sso"=>"...", "sig"=>"..."}
I, [2019-02-05T05:31:33.687034 #18023] INFO -- : Redirected to https://forum.members.fsf.org/auth/cas
I, [2019-02-05T05:31:33.687299 #18023] INFO -- : Completed 302 Found in 1ms (ActiveRecord: 0.0ms)
I, [2019-02-05T05:31:33.812099 #18023] INFO -- : Started GET "/auth/cas" for ... at 2019-02-05 05:31:33 -0500
I, [2019-02-05T05:31:49.217709 #18023] INFO -- : Started GET "/auth/cas/callback?url&ticket=ST-..." for ... at 2019-02-05 05:31:49 -0500
I, [2019-02-05T05:31:49.256905 #18023] INFO -- : Processing by LoginController#create as HTML
I, [2019-02-05T05:31:49.257047 #18023] INFO -- : Parameters: {"url"=>nil, "ticket"=>"ST-...", "provider"=>"cas"}
I, [2019-02-05T05:31:49.259105 #18023] INFO -- : inside allow_groups ["is_member"] empty? false
I, [2019-02-05T05:31:49.259686 #18023] INFO -- : Redirected to https://forum.members.fsf.org/session/sso_login?sso=...&sig=...
I, [2019-02-05T05:31:49.260007 #18023] INFO -- : Completed 302 Found in 3ms (ActiveRecord: 0.0ms)
Toute aide concernant ce problème serait grandement appréciée.
Merci ! : D

