Gitee 码云 ログインプラグイン

このプラグインを使用すると、ユーザーは Gitee OAuth2 を使用して Discourse フォーラムにログインできます。

インストール

  • プラグインディレクトリ /var/www/discourse/plugins にコードをクローンします
    docker exec -it discourse-web-1 bash
    cd /var/www/discourse/plugins
    git clone https://github.com/xuxiaowei-com-cn/discourse-gitee-login.git
    
  • コンテナを再起動します
    docker restart discourse-web-1
    

設定

  1. Gitee で新しい OAuth アプリケーションを作成します。

    • Gitee OAuth アプリケーション にアクセスします
    • 「アプリケーションの作成」をクリックします
    • 必須フィールドに入力します。
      • アプリケーション名: フォーラム名
      • アプリケーションの説明: フォーラムの説明
      • アプリケーションのホームページ: フォーラムの URL
      • 承認コールバック URL: https://your-forum-url/auth/gitee/callback (your-forum-url をフォーラムのドメイン名に置き換えてください)
    • 「アプリケーションの作成」をクリックします
  2. Gitee アプリケーションページから Client IDClient Secret をコピーします。

  3. Discourse 管理パネルで:

    • 設定プラグインGitee Login に移動します
    • gitee_login_enabled 設定を有効にします
    • Gitee からコピーした Client IDClient Secret を入力します
    • 必要に応じて gitee_login_button_title をカスタマイズします
    • 「変更を保存」をクリックします


使用方法

設定が完了すると、ユーザーはログインページに「Gitee でログイン」ボタンが表示されます。このボタンをクリックすると、Gitee アカウントを使用して認証し、フォーラムにログインできます。