Zum Hauptinhalt springen

Portainer

Verwendung von Casdoor zur Authentifizierung in Portainer

Portainer unterstützt Authentifizierung über OAuth. Daher ist es für Benutzer einfach, Casdoor zu verwenden, um sich bei Portainer anzumelden. Es sind nur einige Schritte und einfache Konfigurationen erforderlich, um dies zu erreichen.

Hier ist ein Tutorial, wie man Casdoor zur Authentifizierung in Grafana verwendet. Bevor Sie fortfahren, stellen Sie bitte sicher, dass Sie Portainer installiert und in Betrieb haben.

Die folgenden sind die Konfigurationsnamen:

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

PORTAINER_HOST: Der Domainname oder die IP-Adresse, wo Portainer bereitgestellt ist.

Schritt 1: Erstellen Sie eine App für Portainer in Casdoor

Hier ist ein Beispiel für das Erstellen einer App in Casdoor:

portainer_1

  1. Kopieren Sie das Client-Geheimnis und die Client-ID für den nächsten Schritt.

  2. Fügen Sie eine Weiterleitungs-URL hinzu. Es ist Ihr Portainer-Host.

Schritt 2: Konfigurieren Sie Portainer

Erweitern Sie die Einstellungen in der linken Navigationsleiste, klicken Sie auf die Option Authentifizierung aus dieser Liste.

  1. Aktivieren Sie SSO verwenden und Automatische Benutzerbereitstellung: portainer_2

  2. Füllen Sie die notwendigen Informationen wie folgt aus:portainer_3

  • Authorization URL: https://<CASDOOR_HOST>/login/oauth/authorize

  • Access token URL: https://<CASDOOR_HOST>/api/login/oauth/access_token

  • Resource URL: https://<CASDOOR_HOST>/api/userinfo

  • Redirect URL: https://<PORTAINER_HOST>

Melden Sie sich bei Portainer ab und testen Sie.

Anmelden