Recherche connexion Slack / SSO pour Discourse

Mon objectif est d’ajouter Screen Shot 2020-04-22 at 2.56.25 PM

La documentation sur l’inscription semble parfaite comme excellente nouvelle fonctionnalité pour notre Discourse. J’ai activé l’intégration de chat, ce qui est également très bien. Je suis un peu perdu quant à la façon d’ajouter ce bouton en tant qu’option personnalisée avec Discourse tests-pass. Une fois cela résolu, cette connexion sociale s’intégrera parfaitement à d’autres connexions sociales similaires comme Github et Patreon.

En suivant la documentation, j’ai créé une application avec un accès OAuth dans Slack… maintenant à cette étape pour créer le bouton.

Slack affiche :

App ID
Client ID
Secret de signature
Secret client
Jeton de vérification
Jeton d’accès OAuth
L’url de redirection a été ajoutée sous la forme https://example.domain.com/slack/auth

Les options que je vois dans Discourse sont :

enable sso provider
sso url – URL du point de terminaison de connexion unique (doit inclure http:// ou https://)
sso secret – Chaîne secrète utilisée pour authentifier cryptographiquement les informations SSO, assurez-vous qu’elle comporte 10 caractères ou plus

Tentative de configuration avec cette documentation :

Slack prend en charge
identity.avatar - Voir l’avatar Slack de l’utilisateur
identity.basic - Voir les informations sur l’identité de l’utilisateur
identity.email - Voir l’adresse e-mail de l’utilisateur
identity.team - Voir le nom de l’espace de travail Slack de l’utilisateur

Il serait agréable d’afficher l’avatar de l’utilisateur Slack et éventuellement le nom de l’espace de travail également. Il semble que l’accès à leur adresse e-mail serait également utile, car c’est essentiel lors de l’utilisation de Discourse.