Portainer
Использование Casdoor для аутентификации в Portainer
Portainer поддерживает аутентификацию через OAuth. Таким образом, пользователям легко использовать Casdoor для входа в Portainer. Для этого нужно выполнить всего несколько шагов и простые настройки.
Вот руководство по использованию Casdoor для аутентификации в Grafana. Прежде чем продолжить, убедитесь, что у вас установлен и запущен Portainer.
Ниже приведены названия конфигураций:
CASDOOR_HOST
: Доменное имя или IP-адрес, где развернут сервер Casdoor.
PORTAINER_HOST
: Доменное имя или IP-адрес, где развернут Portainer.
Шаг 1: Создайте приложение для Portainer в Casdoor
Вот пример создания приложения в Casdoor:
Скопируйте секрет клиента и идентификатор клиента для следующего шага.
Добавьте URL перенаправления. Это ваш хост Portainer.
Шаг 2: Настройте Portainer
Разверните Настройки в левой навигационной панели, кликните на опцию Аутентификация в этом списке.
Включите Использовать SSO и Автоматическое создание пользователей:
Заполните необходимую информацию следующим образом:
Authorization URL
: https://<CASDOOR_HOST>/login/oauth/authorizeAccess token URL
: https://<CASDOOR_HOST>/api/login/oauth/access_tokenResource URL
: https://<CASDOOR_HOST>/api/userinfoRedirect URL
: https://<PORTAINER_HOST>
Выйдите из Portainer и протестируйте.