Passer au contenu principal

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 :

  1. Casdoor peut être connecté et utilisé normalement.
  2. Vous pouvez définir CASDOOR_HOSTNAME à http://localhost:8000 lors du déploiement de Casdoor en mode prod. Voir mode de production.

Étape 2 : Configurer l'application Casdoor

  1. Créez une nouvelle application Casdoor ou utilisez-en une existante.
  2. Trouvez l'URL de redirection : <CASDOOR_HOSTNAME>/oauth/callback.
  3. Ajoutez l'URL de redirection à l'application Casdoor :Redirection

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

  1. Trouver SSO et sélectionner OAuth 2.0 :Trouver SSO
  2. Configurer cette application :Configurer
  3. 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_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

Déconnectez-vous de Bytebase et testez le SSO.Connexion