Passer au contenu principal

Portainer

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

Voici les noms de configuration :

CASDOOR_HOST : Le nom de domaine ou l'adresse IP où le serveur Casdoor est déployé.

PORTAINER_HOST : Le nom de domaine ou l'adresse IP où Portainer est déployé.

Étape 1 : Créer une application pour Portainer dans Casdoor

Voici un exemple de création d'une application dans Casdoor :

portainer_1

  1. Copiez le secret client et l'ID client pour l'étape suivante.

  2. Ajoutez une URL de redirection. C'est votre hôte Portainer.

Étape 2 : Configurer Portainer

Déployez les Paramètres depuis la barre de navigation de gauche, cliquez sur l'option Authentification de cette liste.

  1. Activez Utiliser SSO et Provisionnement automatique des utilisateurs : portainer_2

  2. Remplissez les informations nécessaires comme suit :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

Déconnectez-vous de Portainer et testez.

Connexion