Bytebase
Casdoor peut utiliser OAuth2 pour connecter diverses applications. Dans cet exemple, nous utiliserons Bytebase pour démontrer comment utiliser OAuth2 pour connecter vos applications.
Voici les noms de configuration :
CASDOOR_HOSTNAME
: Le nom de domaine ou l'adresse IP où le serveur Casdoor est déployé.
Bytebase_HOSTNAME
: Le nom de domaine ou l'adresse IP où Bytebase est déployé.
Étape 1 : Déployer Casdoor et Bytebase
Tout d'abord, déployez Casdoor et Bytebase.
Après un déploiement réussi, assurez-vous que :
- Casdoor peut être connecté et utilisé normalement.
- Vous pouvez définir
CASDOOR_HOSTNAME
àhttp://localhost:8000
lors du déploiement de Casdoor en modeprod
. Voir mode de production.
Étape 2 : Configurer l'application Casdoor
- Créez une nouvelle application Casdoor ou utilisez-en une existante.
- Trouvez l'URL de redirection :
<CASDOOR_HOSTNAME>/oauth/callback
. - Ajoutez l'URL de redirection à l'application Casdoor :
Sur la page des paramètres de l'application, vous trouverez deux valeurs : Client ID
et Client secret
. Nous utiliserons ces valeurs à l'étape suivante.
Ouvrez votre navigateur préféré et visitez : http://CASDOOR_HOSTNAME
/.well-known/openid-configuration. Vous verrez la configuration OIDC de Casdoor.
Étape 3 : Configurer Bytebase
- Trouver SSO et sélectionner OAuth 2.0 :
- Configurer cette application :
- Trouvez le Client ID et le Client Secret sur la page de l'application 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
Déconnectez-vous de Bytebase et testez le SSO.