Erreur lors de l'utilisation du plugin discourse-oauth2-basic avec NeonCRM

Salut Denis,

J’utilise Mattermost, donc le comportement est différent.
Cependant, tes infos m’ont poussé à examiner davantage les paramètres, et ça fonctionne maintenant, merci !!

Voici mes paramètres pour Mattermost en tant que fournisseur OAuth2 pour Discourse :

Paramètres au format texte pour les moteurs de recherche :

oauth2 client id : <client id from mattermost oauth2 provider setup>
oauth2 client secret : <client secret from mattermost oauth2 provider setup>
oauth2 authorize url : https://chat.animalrebellion.org/oauth/authorize
oauth2 token url : https://chat.animalrebellion.org/oauth/access_token
oauth2 token url method : POST
oauth2 callback user id path :
oauth2 callback user info paths :
oauth2 fetch user details : COCHÉ
oauth2 user json url : https://chat.animalrebellion.org/api/v4/users/me
oauth2 user json url method : GET
oauth2 json user id path : id
oauth2 json username path : username
oauth2 json name path : username
oauth2 json email path : email
oauth2 json email verified path : email_verified
oauth2 json avatar path :
oauth2 email verified : COCHÉ

Côté Mattermost, l’URL de rappel (callback) est configurée ainsi :
https://base.animalrebellion.org/auth/oauth2_basic/callback

J’aimerais toujours savoir comment fusionner first_name et last_name dans le champ “json name path” pour obtenir full_name, mais je peux me contenter d’utiliser la propriété “username” ou “first_name”.

J’espère que cela t’aidera.

Salutations !
Beam

Liens vers les ressources :
Lien vers le plugin : GitHub - discourse/discourse-oauth2-basic: A basic OAuth2 plugin for use with Discourse · GitHub
Lien sur la façon d’installer un plugin Discourse : Install plugins on a self-hosted site