Je rencontre un problème avec la configuration de la connexion via GitHub sur mon installation Discourse, après avoir fourni les clés API nécessaires dans la section de configuration GitHub de la page Admin > Paramètres > Connexion.
Lorsque je clique sur l’option de connexion GitHub, je suis redirigé vers une page 404, comme le montre la capture d’écran ci-dessous.
Et voici ce qui apparaît dans la barre d’URL : https://MONDOMAINE/auth/oauth2_basic/callback?error=redirect_uri_mismatch&error_description=The+redirect_uri+MUST+match+the+registered+callback+URL+for+this+application.&error_uri=https%3A%2F%2Fdeveloper.github.com%2Fapps%2Fmanaging-oauth-apps%2Ftroubleshooting-authorization-request-errors%2F%23redirect-uri-mismatch&state=29b1f640d906a3bf4d92a1fe5846af740eea49adbfbfb65c
J’ai suivi le guide mais je n’ai toujours pas réussi à résoudre le problème. Finalement, j’ai trouvé une solution par moi-même.
Apparemment, l’URL de rappel indiquée dans le guide n’est pas tout à fait correcte. Je l’ai modifiée de https://mydomain/auth/callback/githubàhttps://mydomain/auth/github, et tout fonctionne maintenant correctement.
Peut-être faudrait-il mettre à jour le guide pour les futurs lecteurs.