Zum Hauptinhalt springen

OpenShift

OpenShift unterstützt OIDC, daher können wir Casdoor mit OpenShift integrieren. Die folgenden Schritte zeigen, wie Sie Casdoor mit OpenShift Local unter Verwendung der Online-Demo von Casdoor integrieren.

Schritt 1: Erstellen Sie eine Casdoor-Anwendung

Fügen Sie eine neue Anwendung in Casdoor hinzu und beachten Sie dabei die folgenden Punkte:

  • Merken Sie sich die Client ID und das Client Secret für den nächsten Schritt.
  • Das Format der Redirect-URL ist https://oauth-openshift.apps.<cluster_name>.<cluster_domain>/*. Füllen Sie es je nach Ihrer Situation aus.

Erstellen Sie eine Anwendung in Casdoor

Schritt 2: OpenShift OAuth-Konfiguration

Melden Sie sich jetzt als Kubeadmin in der OpenShift-Konsole an. Sobald Sie angemeldet sind, navigieren Sie zum Seitenmenü und lokalisieren Sie die Cluster-Einstellungen.

OpenShift-Seitenmenü

Unter Globale Konfiguration sehen Sie OAuth.

OAuth-Konfiguration in den Cluster-Einstellungen

Sie werden den Abschnitt Identitätsanbieter sehen. Im Abschnitt HINZUFÜGEN wählen Sie aus den Optionen OpenID Connect.

Menü auswählen

Konfigurieren Sie OIDC und beachten Sie dabei die folgenden Punkte:

  • Füllen Sie die Client ID und das Client Secret aus, die Sie sich im vorherigen Schritt gemerkt haben.
  • Die Aussteller-URL muss https verwenden, in der Form https://<casdoor-host>, wiederum abhängig von Ihrer Situation.

OIDC konfigurieren

Schritt 3: OIDC-Authentifizierung testen

Greifen Sie im Browser auf die OpenShift-Konsole zu. Sie werden Casdoor sehen (den Namen, den Sie im vorherigen Schritt konfiguriert haben). Klicken Sie auf die Casdoor-Login-Option. Sie werden zur Casdoor-Login-Seite weitergeleitet.

Endergebnis