Перейти к основному содержанию

Portainer

Использование Casdoor для аутентификации в Portainer

Portainer поддерживает аутентификацию через OAuth. Таким образом, пользователям легко использовать Casdoor для входа в Portainer. Для этого нужно выполнить всего несколько шагов и простые настройки.

Вот руководство по использованию Casdoor для аутентификации в Grafana. Прежде чем продолжить, убедитесь, что у вас установлен и запущен Portainer.

Ниже приведены названия конфигураций:

CASDOOR_HOST: Доменное имя или IP-адрес, где развернут сервер Casdoor.

PORTAINER_HOST: Доменное имя или IP-адрес, где развернут Portainer.

Шаг 1: Создайте приложение для Portainer в Casdoor

Вот пример создания приложения в Casdoor:

portainer_1

  1. Скопируйте секрет клиента и идентификатор клиента для следующего шага.

  2. Добавьте URL перенаправления. Это ваш хост Portainer.

Шаг 2: Настройте Portainer

Разверните Настройки в левой навигационной панели, кликните на опцию Аутентификация в этом списке.

  1. Включите Использовать SSO и Автоматическое создание пользователей: portainer_2

  2. Заполните необходимую информацию следующим образом: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>

Выйдите из Portainer и протестируйте.

Вход