Zum Hauptinhalt springen

Portainer

Portainer supports OAuth for sign-in. This guide configures Casdoor as the identity provider. Ensure Portainer is installed and running.

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