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

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>/*. Заполните его в зависимости от вашей ситуации.

Создайте приложение в Casdoor

Шаг 2: Настройка OAuth в OpenShift

Теперь войдите в консоль OpenShift как Kubeadmin. После входа в систему перейдите в боковое меню и найдите настройки кластера.

Боковое меню OpenShift

В разделе Глобальная Конфигурация вы увидите OAuth.

Конфигурация OAuth в настройках кластера

Вы увидите раздел Поставщиков Идентификации. В разделе ДОБАВИТЬ выберите OpenID Connect из предложенных вариантов.

Выберите меню

Настройте OIDC, обратив внимание на следующие моменты:

  • Заполните Client ID и Client Secret, запомненные на предыдущем шаге.
  • URL-адрес Issuer должен использовать https, в форме https://<casdoor-host>, опять же в зависимости от вашей ситуации.

Настройте OIDC

Шаг 3: Тестирование аутентификации OIDC

Откройте консоль OpenShift в браузере. Вы увидите Casdoor (имя, которое вы настроили на предыдущем шаге). Нажмите на опцию входа через Casdoor. Вы будете перенаправлены на страницу входа Casdoor.

Итоговый результат