Hey Denis,
ich verwende Mattermost, daher verhält es sich etwas anders. Deine Informationen haben mich jedoch dazu gebracht, die Einstellungen genauer zu prüfen, und jetzt funktioniert es. Vielen Dank!!
Hier sind meine Einstellungen für Mattermost als OAuth2-Anbieter für Discourse:
Einstellungen als Text für Suchmaschinen:
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: HAKEN
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: HAKEN
Auf der Mattermost-Seite ist die Callback-URL wie folgt festgelegt:
https://base.animalrebellion.org/auth/oauth2_basic/callback
Ich würde gerne noch sehen, wie man first_name und last_name im “json name path” zu full_name zusammenfügt, aber ich kann auch damit leben, nur die Eigenschaft “username” oder “first_name” zu verwenden.
Hoffe, das hilft!
Viele Grüße!
Beam
Links zu Ressourcen:
Link zum Plugin: GitHub - discourse/discourse-oauth2-basic: A basic OAuth2 plugin for use with Discourse · GitHub
Link zur Installation des Discourse-Plugins: Install plugins on a self-hosted site
