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:
- Has descargado el plugin de Flarum FoF Passport.
- Casdoor puede iniciar sesión y usarse normalmente.
- Puedes establecer CASDOOR_HOSTNAME =
http://localhost:8000
al desplegar Casdoor en modoprod
. Ver modo de producción.
Paso 2: Configurar la aplicación Casdoor
- Crea una nueva aplicación Casdoor o usa una existente.
- Encuentra la URL de redirección:
<CASDOOR_HOSTNAME>/auth/passport
. - Agrega la URL de redirección a la aplicación Casdoor:
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
- Instala el plugin FoF Passport.
- Configura la app:
- 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_tokenAuthorization server URL
: http://CASDOOR_HOSTNAME
/login/oauth/authorizeUserInfo server URL
: http://CASDOOR_HOSTNAME
/api/get-accountScopes
:address phone openid profile offline_access email
Cierra sesión en Flarum y prueba el SSO.