Errore nell'utilizzo del plugin discourse-oauth2-basic con NeonCRM

Ciao Denis,

Sto usando Mattermost, quindi si comporta in modo diverso.
Tuttavia, le tue informazioni mi hanno spinto a esaminare più da vicino le impostazioni e ora funziona, grazie!!

Ecco le mie impostazioni per Mattermost come provider OAuth2 per Discourse:

Impostazioni in formato testo per i motori di ricerca:

oauth2 client id:
oauth2 client secret:
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: CHECKED
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: CHECKED

Lato Mattermost, l’URL di callback è impostato come:
https://base.animalrebellion.org/auth/oauth2_basic/callback

Mi piacerebbe ancora capire come unire first_name e last_name nel campo “json name path” per ottenere full_name, ma posso accontentarmi di usare semplicemente la proprietà “username” o “first_name”.

Spero sia utile.

Un saluto!
Beam

Link alle risorse:
Link al plugin: GitHub - discourse/discourse-oauth2-basic: A basic OAuth2 plugin for use with Discourse · GitHub
Link su come installare il plugin Discourse: Install plugins on a self-hosted site