OpenShift
OpenShift поддерживает OIDC, поэтому мы можем интегрировать Casdoor с OpenShift. Следующие шаги показывают, как интегрировать Casdoor с OpenShift Local, используя онлайн-демонстрацию Casdoor.
Шаг 1: Создайте приложение Casdoor
Добавьте новое приложение в Casdoor, обратив внимание на следующие моменты:
- Запомните
Client ID
иClient secret
для следующего шага. - Формат Redirect URL следующий:
https://oauth-openshift.apps.<cluster_name>.<cluster_domain>/*
. Заполните его в зависимости от вашей ситуации.
Шаг 2: Настройка OAuth в OpenShift
Теперь войдите в консоль OpenShift как Kubeadmin. После входа в систему перейдите в боковое меню и найдите настройки кластера.
В разделе Глобальная Конфигурация вы увидите OAuth.
Вы увидите раздел Поставщиков Идентификации. В разделе ДОБАВИТЬ выберите OpenID Connect из предложенных вариантов.
Настройте OIDC, обратив внимание на следующие моменты:
- Заполните
Client ID
иClient Secret
, запомненные на предыдущем шаге. - URL-адрес Issuer должен использовать https, в форме
https://<casdoor-host>
, опять же в зависимости от вашей ситуации.
Шаг 3: Тестирование аутентификации OIDC
Откройте консоль OpenShift в браузере. Вы увидите Casdoor (имя, которое вы настроили на предыдущем шаге). Нажмите на опцию входа через Casdoor. Вы будете перенаправлены на страницу входа Casdoor.