Saltar al contenido principal

Bytebase

Casdoor puede usar OAuth2 para conectar varias aplicaciones. En este ejemplo, usaremos Bytebase para demostrar cómo usar OAuth2 para conectar a tus aplicaciones.

Los siguientes son los nombres de configuración:

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

Bytebase_HOSTNAME: El nombre de dominio o dirección IP donde se despliega Bytebase.

Paso 1: Desplegar Casdoor y Bytebase

Primero, despliega Casdoor y Bytebase.

Después del despliegue exitoso, asegúrate de que:

  1. Casdoor puede ser iniciado sesión y utilizado normalmente.
  2. Puedes configurar CASDOOR_HOSTNAME a http://localhost:8000 al desplegar Casdoor en modo prod. Ver modo de producción.

Paso 2: Configurar la aplicación Casdoor

  1. Crear una nueva o usar una aplicación Casdoor existente.
  2. Encuentra la URL de redirección: <CASDOOR_HOSTNAME>/oauth/callback.
  3. Añade la URL de redirección a la aplicación Casdoor:Redirección

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 Bytebase

  1. Encuentra SSO y selecciona OAuth 2.0:Encuentra SSO
  2. Configura esta 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
  • User Info server URL: http://CASDOOR_HOSTNAME/api/get-account
  • Scopes: address phone openid profile offline_access email

Cierra sesión en Bytebase y prueba el SSO.Iniciar sesión