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_HOSTNAME
ahttp://localhost:8000
al 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.