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.

Voici quelques noms de configuration dont vous aurez besoin :

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. Vous pouvez définir CASDOOR_HOSTNAME = http://localhost:8000 lors du déploiement de Casdoor en mode prod. Voir mode de production.

É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

Sur la page des paramètres de l'application, vous trouverez deux valeurs : Client ID et Client secret. Nous utiliserons ces valeurs à l'étape suivante.

Ouvrez votre navigateur préféré et visitez : http://CASDOOR_HOSTNAME/.well-known/openid-configuration. Vous verrez la configuration OIDC de Casdoor.

É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