Zum Hauptinhalt springen

Flarum

Casdoor kann OAuth2 verwenden, um verschiedene Anwendungen zu verbinden. In diesem Beispiel zeigen wir Ihnen, wie Sie OAuth2 verwenden, um Flarum mit Ihren Anwendungen zu verbinden.

Hier sind einige Konfigurationsnamen, die Sie benötigen werden:

CASDOOR_HOSTNAME: Der Domainname oder die IP, wo der Casdoor-Server bereitgestellt ist.

Flarum_HOSTNAME: Der Domainname oder die IP, wo Flarum bereitgestellt ist.

Schritt 1: Casdoor und Flarum bereitstellen

Zuerst Casdoor und Flarum bereitstellen.

Nach einer erfolgreichen Bereitstellung stellen Sie sicher:

  1. Sie haben das Flarum-Plugin FoF Passport heruntergeladen.
  2. Casdoor kann angemeldet und normal verwendet werden.
  3. Sie können CASDOOR_HOSTNAME = http://localhost:8000 setzen, wenn Sie Casdoor im prod-Modus bereitstellen. Siehe Produktionsmodus.

Schritt 2: Casdoor-Anwendung konfigurieren

  1. Erstellen Sie eine neue Casdoor-Anwendung oder verwenden Sie eine bestehende.
  2. Finden Sie die Weiterleitungs-URL: <CASDOOR_HOSTNAME>/auth/passport.
  3. Fügen Sie die Weiterleitungs-URL zur Casdoor-Anwendung hinzu:Weiterleitung

Auf der Anwendungseinstellungsseite finden Sie zwei Werte: Client ID und Client secret. Wir werden diese Werte im nächsten Schritt verwenden.

Öffnen Sie Ihren bevorzugten Browser und besuchen Sie: http://CASDOOR_HOSTNAME/.well-known/openid-configuration. Sie werden die OIDC-Konfiguration von Casdoor sehen.

Schritt 3: Flarum konfigurieren

  1. Installieren Sie das Plugin FoF Passport.
  2. Konfigurieren Sie die App:konfigurieren
  3. Finden Sie die Client ID und das Client Secret auf der Casdoor-Anwendungsseite.
  • Token server URL: http://CASDOOR_HOSTNAME/api/login/oauth/access_token
  • Authorization server URL: http://CASDOOR_HOSTNAME/login/oauth/authorize
  • UserInfo server URL: http://CASDOOR_HOSTNAME/api/get-account
  • Scopes: address phone openid profile offline_access email

Melden Sie sich von Flarum ab und testen Sie SSO.Flarum-Anmeldung