Saltar al contenido principal

Connecting applications with OIDC protocol - 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.

Deploy Casdoor and Confluence. Note these variables:

  • 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:

  1. Establece la URL de Confluence a Confluence_HOSTNAME. URL de Confluence
  2. Casdoor puede ser iniciado sesión y utilizado normalmente.
  3. For local prod mode, set CASDOOR_HOSTNAME to 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 una URL de redirección:Callback de Confluence
  3. Agrega la URL de redirección a la aplicación:Aplicación de Confluence
  4. Agrega el proveedor deseado y configura otros ajustes en consecuencia.

Note Client ID and Client Secret for the next step. OIDC discovery: http://<CASDOOR_HOSTNAME>/.well-known/openid-configuration.

Paso 3: Configurar Confluence

  1. Install the miniOrange OAuth app. In Confluence: App de Confluence
  2. Configura la app:Configuración de Confluence
  3. Establece Selected Application a Custom OpenID.
  4. 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_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

Configure advanced authorization later if needed; first verify that OpenID sign-in works.

Cierra sesión en Confluence y prueba el SSO:Inicio de sesión de Confluence