Passer au contenu principal

Flarum

Casdoor peut utiliser OAuth2 pour connecter diverses applications. Dans cet exemple, nous allons vous montrer comment utiliser OAuth2 pour connecter Flarum à vos applications.

Note these variables:

CASDOOR_HOSTNAME : Le nom de domaine ou l'IP où le serveur Casdoor est déployé.

Flarum_HOSTNAME : Le nom de domaine ou l'IP où Flarum est déployé.

Étape 1 : Déployer Casdoor et Flarum

Tout d'abord, déployez Casdoor et Flarum.

Après un déploiement réussi, assurez-vous :

  1. Vous avez téléchargé le plugin Flarum FoF Passport.
  2. Casdoor peut être connecté et utilisé normalement.
  3. For local prod mode, set CASDOOR_HOSTNAME = http://localhost:8000. See production mode.

Étape 2 : Configurer l'application Casdoor

  1. Créez une nouvelle application Casdoor ou utilisez-en une existante.
  2. Trouvez l'URL de redirection : <CASDOOR_HOSTNAME>/auth/passport.
  3. Ajoutez l'URL de redirection à l'application Casdoor :Redirection

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.

Étape 3 : Configurer Flarum

  1. Installez le plugin FoF Passport.
  2. Configurez l'application :configurer
  3. Trouvez le Client ID et le Client Secret sur la page de l'application Casdoor.
  • 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

Déconnectez-vous de Flarum et testez le SSO.Connexion Flarum