Моя цель — добавить ![]()
Документация по входу в систему выглядит идеально как отличное новое дополнение для нашего 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.