Conectando Aplicaciones con el Protocolo OIDC - Confluence
Casdoor puede usar el protocolo OIDC como un IDP para conectar varias aplicaciones. En esta guía, usaremos Confluence como ejemplo para demostrar cómo usar OIDC para conectar tus aplicaciones.
Para comenzar, asegúrate de haber desplegado Casdoor y Confluence con éxito. Aquí hay algunos nombres de configuración que necesitas recordar:
CASDOOR_HOSTNAME
: Nombre de dominio o IP donde se despliega el servidor de Casdoor.Confluence_HOSTNAME
: Nombre de dominio o IP donde se despliega Confluence.
Paso 1: Desplegar Casdoor y Confluence
Primero, despliega Casdoor y Confluence.
Después del despliegue exitoso, asegúrate de lo siguiente:
- Establece la URL de Confluence a
Confluence_HOSTNAME
. - Casdoor puede ser iniciado sesión y utilizado normalmente.
- Puedes establecer
CASDOOR_HOSTNAME
ahttp://localhost:8000
si despliegas Casdoor en modoprod
. Consulta el modo de producción para más detalles.
Paso 2: Configurar la aplicación Casdoor
- Crea una nueva aplicación Casdoor o usa una existente.
- Encuentra una URL de redirección:
- Agrega la URL de redirección a la aplicación:
- Agrega el proveedor deseado y configura otros ajustes en consecuencia.
En la página de configuración de la aplicación, encontrarás dos valores: Client ID
y Client Secret
. Necesitaremos estos en el siguiente paso.
Abre tu navegador favorito y visita: http://CASDOOR_HOSTNAME
/.well-known/openid-configuration para ver la configuración OIDC de Casdoor.
Paso 3: Configurar Confluence
- Instala la app miniOrange para soportar OAuth. Puedes encontrar esta app en:
- Configura la app:
- Establece
Selected Application
a Custom OpenID. - Recupera el Client ID y Client Secret de la página de la aplicación Casdoor.
Configura los siguientes ajustes para Confluence:
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
Puedes configurar ajustes de autorización más avanzados más tarde. Por ahora, verifica si OpenID realmente funciona.
Cierra sesión en Confluence y prueba el SSO: