Ищу вход в Slack / SSO для Discourse

Моя цель — добавить Screen Shot 2020-04-22 at 2.56.25 PM

Документация по входу в систему выглядит идеально как отличное новое дополнение для нашего Discourse. Я уже включил интеграцию с чатом, что тоже отлично. Немного запутался в том, как добавить эту кнопку как пользовательский вариант с тестом Discourse tests-pass. Как только разберусь, этот социальный вход будет хорошо сочетаться с аналогичными социальными входами, такими как Github и Patreon.

Следуя документации, я создал приложение с доступом OAuth в Slack… и сейчас нахожусь на этапе создания кнопки.

Slack отображает:

App ID
Client ID
Signing Secret
Client Secret
Verification Token
Oauth Access Token
redirect url добавлен как https://example.domain.com/slack/auth

Параметры, которые я вижу в Discourse:

enable sso provider
sso url — URL конечной точки единого входа (должен включать http:// или https://)
sso secret — Секретная строка для криптографической аутентификации информации SSO, убедитесь, что она содержит 10 символов или более

Пытаюсь настроить с помощью этой документации:

Slack поддерживает
identity.avatar — Просмотр аватара пользователя Slack
identity.basic — Просмотр информации об идентификаторе пользователя
identity.email — Просмотр адреса электронной почты пользователя
identity.team — Просмотр названия рабочего пространства Slack пользователя

Было бы здорово отображать аватар пользователя Slack и, возможно, название рабочего пространства. Также кажется полезным доступ к их электронной почте, так как это критически важно при использовании Discourse.