Ошибка при использовании плагина discourse-oauth2-basic с NeonCRM

Привет, Денис,

Я использую Mattermost, поэтому всё работает немного иначе. Однако твоя информация заставила меня внимательнее изучить настройки, и теперь у меня всё работает. Спасибо!!

Вот мои настройки для Mattermost как провайдера OAuth2 для Discourse:

Настройки в текстовом виде для поисковых систем:

oauth2 client id: <client id из настройки провайдера OAuth2 в Mattermost>
oauth2 client secret: <client secret из настройки провайдера OAuth2 в Mattermost>
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

На стороне Mattermost URL обратного вызова установлен как:
https://base.animalrebellion.org/auth/oauth2_basic/callback

Хотелось бы ещё узнать, как объединить first_name и last_name в поле “json name path” как full_name, но можно обойтись использованием свойства “username” или “first_name”.

Надеюсь, это поможет.

С уважением,
Beam

Ссылки на ресурсы:
Ссылка на плагин: GitHub - discourse/discourse-oauth2-basic: A basic OAuth2 plugin for use with Discourse · GitHub
Ссылка на инструкцию по установке плагина в Discourse: Install plugins on a self-hosted site