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:
- Casdoor kann angemeldet und normal verwendet werden.
- Sie können
CASDOOR_HOSTNAME
aufhttp://localhost:8000
setzen, wenn Sie Casdoor improd
-Modus bereitstellen. Siehe Produktionsmodus.
Schritt 2: Casdoor-Anwendung konfigurieren
- Erstellen Sie eine neue oder verwenden Sie eine bestehende Casdoor-Anwendung.
- Finden Sie die Weiterleitungs-URL:
<CASDOOR_HOSTNAME>/oauth/callback
. - Fügen Sie die Weiterleitungs-URL zur Casdoor-Anwendung hinzu:
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
- SSO finden und OAuth 2.0 auswählen:
- Diese App konfigurieren:
- Finden Sie die Client ID und das Client Secret auf der Casdoor-Anwendungsseite.
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
Melden Sie sich von Bytebase ab und testen Sie SSO.