Gitee Anmelde-Plugin

Dieses Plugin ermöglicht es Benutzern, sich mit Gitee OAuth2 bei Ihrem Discourse-Forum anzumelden.

Installation

  • Klonen Sie den Code in das Plugin-Verzeichnis /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
    
  • Starten Sie den Container neu
    docker restart discourse-web-1
    

Konfiguration

  1. Erstellen Sie eine neue OAuth-Anwendung auf Gitee:

    • Besuchen Sie Gitee OAuth-Anwendungen
    • Klicken Sie auf „Anwendung erstellen“
    • Füllen Sie die erforderlichen Felder aus:
      • Anwendungsname: Name Ihres Forums
      • Anwendungsbeschreibung: Beschreibung Ihres Forums
      • Anwendungs-Homepage: URL Ihres Forums
      • Autorisierungs-Rückruf-URL: https://your-forum-url/auth/gitee/callback (Ersetzen Sie your-forum-url durch Ihre Forum-Domain)
    • Klicken Sie auf „Anwendung erstellen“
  2. Kopieren Sie die Client ID und das Client Secret von der Gitee-Anwendungsseite.

  3. In Ihrem Discourse-Administrationsbereich:

    • Gehen Sie zu EinstellungenPluginsGitee Login
    • Aktivieren Sie die Einstellung gitee_login_enabled
    • Geben Sie die von Gitee kopierte Client ID und das Client Secret ein
    • Passen Sie gitee_login_button_title nach Bedarf an
    • Klicken Sie auf „Änderungen speichern“


Verwendung

Nach der Konfiguration sehen Benutzer auf der Anmeldeseite die Schaltfläche „Mit Gitee anmelden“. Sie können auf diese Schaltfläche klicken, um sich mit ihrem Gitee-Konto zu authentifizieren und sich bei Ihrem Forum anzumelden.