あなたのDiscourseをOauth2/OIDCプロバイダーに対応させる

:information_source: 概要 Oauth2/OIDCプロバイダー。ユーザーは独自のアプリケーションを作成できます。
:hammer_and_wrench: ダウンロードリンク https://vvpp.cc/s/GPmCV

機能

Discourseの公式では、DiscourseをOauth2/OIDCのプロバイダーソリューションとして使用していないことを認識しています。

サービスをより良く実現し、皆さんがNLにさらに多くの創造性をもたらせるように、NLはParkour-Vienna/distrust: Use discourse as an OIDC (OAuth 2.0) providerを基盤として、ユーザーが自分でアプリケーションを申請できるOauth2/OIDCプロバイダーを実装しました。

設定

ユーザー関連データはMysqlに保存しました。具体的な使用方法は、まずMysql/MariaDBをインストールし、Sqlスクリプトを実行してデータベースを作成します。次に、distrust.ymlを設定し、データベース関連の内容を指定します。その後、distrust genkeyを実行して対応するrsaキーを生成します。そして、Discourseのバックエンドでdiscourse connectプロバイダーを作成し、関連情報を入力します。

その後、以下を実行します。

chmod _+x distrust
./distrust

IP:3000/appsにアクセスすると、アプリケーションインターフェースが表示されます。

デモ

ユーザーがOauth2/OIDCログインを使用する際。

「いいね!」 5

探していたもののように思えますが、技術的な知識がないので、誰かが調べるまで辛抱強く待ちます :slight_smile:

OPを英語に翻訳して共有します DeepLで

「いいね!」 1

素晴らしい始まりです。オープンソースへのご貢献に感謝いたします。これはまさに壮大な幕開けです。:clap: :clap: :clap:

クール!