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.

Note these variables:

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. For local prod mode, set CASDOOR_HOSTNAME = http://localhost:8000. See production mode.

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

Note Client ID and Client secret for the next step.

Open http://CASDOOR_HOSTNAME/.well-known/openid-configuration in a browser to view Casdoor's OIDC configuration.

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