Discourse 向けの Slack ログイン/SSO を探しています

私の目的は、Screen Shot 2020-04-22 at 2.56.25 PM を追加することです。

サインイン のドキュメントは、Discourse に追加する素晴らしい新機能として完璧です。チャット統合も有効化しており、これも素晴らしいです。Discourse の tests-pass を使用して、このボタンをカスタムオプションとして追加する方法については、少し理解が追いついていません。この方法が分かれば、このソーシャルログインは、GitHub や Patreon などの同様のソーシャルログインと相性が良いでしょう。

ドキュメントに従って、Slack で OAuth アクセスを持つアプリを作成しました…現在は、ボタン作成のこのステップ にあります。

Slack で表示されている情報:

App ID
Client ID
Signing Secret
Client Secret
Verification Token
Oauth Access Token
redirect urlhttps://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 を使用する際に極めて重要であるため、メールアドレスへのアクセスも有用だと思われます。