Zum Hauptinhalt springen

Bytebase

Casdoor kann OAuth2 verwenden, um verschiedene Anwendungen zu verbinden. In diesem Beispiel werden wir Bytebase verwenden, um zu demonstrieren, wie man OAuth2 verwendet, um sich mit Ihren Anwendungen zu verbinden.

Die folgenden sind die Konfigurationsnamen:

CASDOOR_HOSTNAME: Der Domainname oder die IP-Adresse, wo der Casdoor-Server bereitgestellt ist.

Bytebase_HOSTNAME: Der Domainname oder die IP-Adresse, wo Bytebase bereitgestellt ist.

Schritt 1: Casdoor und Bytebase bereitstellen

Zuerst Casdoor und Bytebase bereitstellen.

Nach erfolgreicher Bereitstellung stellen Sie sicher, dass:

  1. Casdoor kann angemeldet und normal verwendet werden.
  2. Sie können CASDOOR_HOSTNAME auf http://localhost:8000 setzen, wenn Sie Casdoor im prod-Modus bereitstellen. Siehe Produktionsmodus.

Schritt 2: Casdoor-Anwendung konfigurieren

  1. Erstellen Sie eine neue oder verwenden Sie eine bestehende Casdoor-Anwendung.
  2. Finden Sie die Weiterleitungs-URL: <CASDOOR_HOSTNAME>/oauth/callback.
  3. Fügen Sie die Weiterleitungs-URL zur Casdoor-Anwendung hinzu:Weiterleitung

Auf der Anwendungseinstellungsseite finden Sie zwei Werte: Client ID und Client secret. Wir werden diese Werte im nächsten Schritt verwenden.

Öffnen Sie Ihren bevorzugten Browser und besuchen Sie: http://CASDOOR_HOSTNAME/.well-known/openid-configuration. Sie werden die OIDC-Konfiguration von Casdoor sehen.

Schritt 3: Bytebase konfigurieren

  1. SSO finden und OAuth 2.0 auswählen:SSO finden
  2. Diese App konfigurieren:Konfigurieren
  3. Finden Sie die Client ID und das Client Secret auf der Casdoor-Anwendungsseite.
  • 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

Melden Sie sich von Bytebase ab und testen Sie SSO.Anmelden