Saltar al contenido principal

Flarum

Casdoor puede usar OAuth2 para conectar varias aplicaciones. En este ejemplo, te mostraremos cómo usar OAuth2 para conectar Flarum con tus aplicaciones.

Note these variables:

CASDOOR_HOSTNAME: El nombre de dominio o IP donde se despliega el servidor Casdoor.

Flarum_HOSTNAME: El nombre de dominio o IP donde se despliega Flarum.

Paso 1: Desplegar Casdoor y Flarum

Primero, despliega Casdoor y Flarum.

Después de un despliegue exitoso, asegúrate de:

  1. Has descargado el plugin de Flarum FoF Passport.
  2. Casdoor puede iniciar sesión y usarse normalmente.
  3. For local prod mode, set CASDOOR_HOSTNAME = http://localhost:8000. See production mode.

Paso 2: Configurar la aplicación Casdoor

  1. Crea una nueva aplicación Casdoor o usa una existente.
  2. Encuentra la URL de redirección: <CASDOOR_HOSTNAME>/auth/passport.
  3. Agrega la URL de redirección a la aplicación Casdoor:Redireccionar

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.

Paso 3: Configurar Flarum

  1. Instala el plugin FoF Passport.
  2. Configura la app:configurar
  3. Encuentra el Client ID y Client Secret en la página de la aplicación 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

Cierra sesión en Flarum y prueba el SSO.Inicio de sesión de Flarum