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:
- Casdoor puede ser iniciado sesión y utilizado normalmente.
- Puedes configurar
CASDOOR_HOSTNAMEahttp://localhost:8000al desplegar Casdoor en modoprod. Ver modo de producción.
Paso 2: Configurar la aplicación Casdoor
- Crear una nueva o usar una aplicación Casdoor existente.
- Encuentra la URL de redirección:
<CASDOOR_HOSTNAME>/oauth/callback. - Añade 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 Bytebase
- Encuentra SSO y selecciona OAuth 2.0:

- Configura esta 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/authorizeUser 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.