Error al usar el plugin discourse-oauth2-basic con NeonCRM

¡Hola Denis,

Estoy usando Mattermost, así que se comporta de manera diferente.
Sin embargo, tu información me llevó a revisar más a fondo la configuración y ya lo tengo funcionando, ¡gracias!!

Aquí están mis configuraciones para Mattermost como proveedor OAuth2 en Discourse:

Configuraciones en texto para motores de búsqueda:

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: MARCADO
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: MARCADO

En el lado de Mattermost, la URL de devolución de llamada está configurada como:
https://base.animalrebellion.org/auth/oauth2_basic/callback

Aún me gustaría ver cómo unir first_name y last_name en el “jason name path” como full_name, pero puedo conformarme con usar simplemente la propiedad “username” o “first_name”.

Espero que esto ayude.

¡Saludos!
Beam

Enlaces a recursos:
Enlace al plugin: GitHub - discourse/discourse-oauth2-basic: A basic OAuth2 plugin for use with Discourse · GitHub
Enlace sobre cómo instalar el plugin de Discourse: Install plugins on a self-hosted site