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.

Aquí hay algunos nombres de configuración que necesitarás:

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. Puedes establecer CASDOOR_HOSTNAME = http://localhost:8000 al desplegar Casdoor en modo prod. Ver modo de producción.

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

En la página de configuración de la aplicación, encontrarás dos valores: Client ID y Client secret. Usaremos estos valores en el siguiente paso.

Abre tu navegador favorito y visita: http://CASDOOR_HOSTNAME/.well-known/openid-configuration. Verás la configuración OIDC de Casdoor.

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