Pourriez-vous fournir un peu plus de détails sur ce qui ne fonctionnait pas de l’autre côté, afin que les personnes confrontées à cette erreur puissent s’en servir pour résoudre leurs problèmes ?
Je fais partie de ces personnes : j’essaie d’autoriser Discourse avec Mattermost et je suis un peu bloqué avec une erreur similaire :
Started GET "/auth/oauth2_basic/callback?code=<redacted>&state=<redacted>" for <IPv4> at 2020-02-07 13:07:46 +0000
(oauth2_basic) Setup endpoint detected, running now.
(oauth2_basic) Callback phase initiated.
(oauth2_basic) Authentication failure! invalid_credentials: OAuth2::Error,
Started GET "/auth/failure?message=invalid_credentials&origin=https%3A%2F%2F<discourse_FQDN>%2Flogin&strategy=oauth2_basic" for <IPv4> at 2020-02-07 13:07:47 +0000
Processing by Users::OmniauthCallbacksController#failure as HTML
Parameters: {"message"=>"invalid_credentials", "origin"=>"https://<discourse_FQDN>/login", "strategy"=>"oauth2_basic"}
Plus maintenant, je crains… Nous avons eu un appel avec l’un des gars de l’équipe EAM, et pendant l’appel, il a eu une grande révélation sur ce qu’il avait fait de mal. Le problème, c’est qu’il ne m’a jamais dit exactement ce que c’était
Je risque d’être en retard pour la discussion, mais j’ai rencontré un problème similaire récemment. Dans mon cas, le problème est survenu après l’installation de Discourse et son intégration avec Google Sign-In. Initialement, tout fonctionnait bien, mais j’ai ensuite supprimé le droplet d’origine (instance de serveur) et réinstallé Discourse.
Lors de la réinstallation, j’ai réutilisé les mêmes identifiants d’API Google pour l’intégration, ce qui a conduit au message d’erreur :
« Désolé, une erreur s’est produite lors de l’autorisation de votre compte. »
Après quelques dépannages, j’ai réalisé que le problème venait des identifiants réutilisés. Pour résoudre ce problème, j’ai créé un nouvel ensemble d’identifiants d’API Google pour l’intégration. Une fois que j’ai mis à jour la configuration avec ces nouveaux identifiants, tout a recommencé à fonctionner parfaitement !