Облачная платформа

К разделу «Облачная платформа

Облачные ресурсы IaaS
Облачные ресурсы IaaS
Облачная платформа на базе собственных дата-центров уровня TIER III
Ускоренные вычисления на базе NVIDIA GPU
Ускоренные вычисления на базе NVIDIA GPU
Для сложных вычислений, машинного обучения и обработки видео/3D-графики
Частное облако
Частное облако
Защищенное частное облако (УЗ-1, К-1, лицензии ФСБ и ФСТЭК)
Managed Kubernetes
Managed Kubernetes
Развертывание, масштабирование, репликация и мониторинг контейнерных приложений
Защищенное облако 152-ФЗ
Защищенное облако 152-ФЗ
Размещение конфиденциальных данных в защищенной инфраструктуре и аудит работы с персональными данными
DRaaS — аварийное восстановление
DRaaS — аварийное восстановление
Аварийное восстановление ИТ-инфраструктуры. Защитите ИТ-системы уже сегодня!
Серверы в аренду VPS/VDS
Серверы в аренду VPS/VDS
Высокопроизводительные виртуальные серверы для бизнеса и разработчиков
Резервное копирование для бизнеса
Резервное копирование для бизнеса
Автоматизированное управление резервными копиями виртуальных машин и баз данных
База данных в облаке
База данных в облаке
Управляемые СУБД с масштабированием по мере необходимости и высоким SLA
Миграция в облако Linx Cloud
Миграция в облако Linx Cloud
Перенос IT-инфраструктуры в облако Linx Cloud из других платформ
Объектное хранилище S3
Объектное хранилище S3
Защищенное объектное хранилище S3 по стандартам 152-ФЗ на платформе Linx Cloud
Облако для ВУЗов
Облако для ВУЗов
25% скидка на облачные сервисы от цены прайса на год!
Страхование в облаке
Страхование в облаке
Защитите финансы компании от последствий кибератак, утраты данных и сбоев в облачной инфраструктуре
Безопасность

К разделу «Безопасность

Статический анализ исходного кода SAST
Статический анализ исходного кода SAST
Облачный сервис для защиты приложений на этапе разработки исходного кода
Двухфакторная аутентификация MFA
Двухфакторная аутентификация MFA
Удаленный доступ – легко и безопасно. Сервис MFA подходит для любого типа инфраструктуры
Облачная защита WAF + AntiDDoS
Облачная защита WAF + AntiDDoS
Многоуровневая защита интернет-ресурсов и веб-приложений с минимальными вложениями
Межсетевой экран нового поколения NGFW
Межсетевой экран нового поколения NGFW
Виртуальный межсетевой экран нового поколения для комплексной защиты ресурсов в облаке
Антивирус
Антивирус
Защита инфраструктуры от вирусов и шифровальщиков
Сканирование на уязвимости
Сканирование на уязвимости
Мониторинг и оценка уязвимостей ИТ-инфраструктуры
Security Operations Center (SOC)
Security Operations Center (SOC)
Центр противодействия кибератакам на любом этапе инцидента
ГОСТ-VPN
ГОСТ-VPN
Защищенный канал связи для ИСПДн
Межсетевой экран
Межсетевой экран
Защита сети компании от несанкционированного доступа извне
Аттестация частного облака для ГИС
Аттестация частного облака для ГИС
Размещение госинформационных систем «под ключ» с соблюдением К1 и УЗ-1 (ИСПДн)
Security Awareness
Security Awareness
Обучение сотрудников навыкам информационной безопасности на базе онлайн-платформы
Аудит и консалтинг в сфере информационной безопасности
Аудит и консалтинг в сфере информационной безопасности
Разработка кастомизированных решений для защиты вашего цифрового периметра
Тарифы База знаний
Облако
IAM

IAM

Последнее изменение 30 марта 2026
Настройка аутентификации для приложений

Аутентификация представляет собой процедуру подтверждения подлинности пользователя. Платформа Deckhouse Kubernetes (DKP) реализует сквозную аутентификацию при обращении к интерфейсам системы и кластерным ресурсам. Данный функционал также применим для организации проверки подлинности в пользовательских сервисах, развернутых внутри кластера.


Платформа DKP дает возможность гибко конфигурировать процесс аутентификации, используя как собственную базу учетных записей, так и интегрируясь со сторонними сервисами — LDAP, GitLab или GitHub. Такой подход обеспечивает унифицированную аутентификацию одновременно для нескольких кластеров DKP.


Для конечного пользователя или разработчика приложения способ настройки аутентификации администратором не имеет значения — процедура входа и методы интеграции с приложениями остаются неизменными независимо от выбранного провайдера.

Интерфейс

При первой попытке доступа к ресурсу, защищенному системой контроля доступа, пользователь автоматически направляется на страницу входа — именно там происходит взаимодействие с интерфейсом аутентификации DKP. В случае, если пользователь уже прошел процедуру подтверждения личности (например, через внешний провайдер), платформа незамедлительно возвращает его к запрашиваемому ресурсу, дополняя исходный запрос необходимыми данными для идентификации. Если же проверка подлинности не была пройдена, перед пользователем появляется интерфейс аутентификации для ввода учетных данных.


Ниже представлен внешний вид стандартной страницы аутентификации в DKP:

Интерфейс аутентификации предлагает выбрать метод аутентификации, если их настроено несколько. Если настроен только один внешний провайдер аутентификации, то пользователь сразу попадет на страницу аутентификации этого провайдера. Если в DKP созданы локальные пользователи, то DKP предложит ввести логин и пароль.


Пример интерфейса аутентификации в DKP с вводом логина и пароля:

Включение аутентификации в веб-приложении

Для работы аутентификации в приложении, аутентификация должна быть настроена на уровне Deckhouse Kubernetes Platform.


В DKP можно включить аутентификацию для приложения двумя способами В зависимости от того, умеет приложение обрабатывать запросы на аутентификацию (выступать OIDC-клиентом) или нет, в DKP можно включить аутентификацию для приложения двумя способами. Оба способа рассматриваются далее.

Аутентификация через прокси (без поддержки OIDC)

Если приложение не обладает встроенными механизмами для обработки запросов аутентификации, эту функцию берет на себя специализированный прокси-сервер. Он не только управляет процессом подтверждения подлинности, но и отвечает за авторизацию, полностью абстрагируя приложение от деталей реализации этих процессов.


Для активации аутентификации в приложении, развернутом в среде DKP, необходимо выполнить следующие действия:


1. Разместите объект DexAuthenticator в том пространстве имен (namespace), где функционирует ваше приложение.

После создания указанного объекта в данном пространстве имен автоматически разворачивается комплект компонентов, обеспечивающих работу аутентификации:

  • Deployment, включающий контейнеры с прокси-сервером (отвечающим за аутентификацию и авторизацию) и хранилищем данных на базе Redis;
  • Service, направляющий трафик на этот прокси-сервер;
  • Ingress, принимающий внешние запросы по адресу https:///dex-authenticator и перенаправляющий их к созданному сервису;
  • Secret, содержащий данные для доступа к системе аутентификации DKP.

Шаблон конфигурации DexAuthenticator выглядит следующим образом:





                    

Обратите внимание на следующие возможности при настройке аутентификации:

  • В параметре applicationDomain DexAuthenticator указывается основной домен приложения. Дополнительные домены можно указать в параметре additionalApplications.domain;
  • Параметры whitelistSourceRanges и additionalApplications.whitelistSourceRanges позволяют открыть возможность аутентификации в приложении только для указанного списка IP-адресов;

Добавьте в Ingress-ресурс приложения следующие аннотации:

  • nginx.ingress.kubernetes.io/auth-signin: https://$host/dex-authenticator/sign_in
  • nginx.ingress.kubernetes.io/auth-response-headers: X-Auth-Request-User,X-Auth-Request-Email
  • nginx.ingress.kubernetes.io/auth-url: https://-dex-authenticator..svc./dex-authenticator/auth, где:

  1. <NAME> — значение параметра metadata.name DexAuthenticator;
  2. значение параметра metadata.namespace DexAuthenticator;
  3. — домен кластера (параметр clusterDomain ClusterConfiguration, по умолчанию — cluster.local).


Пример (для DexAuthenticator с именем app-name, в пространстве имен app-ns):





                    
Аутентификация для приложений с поддержкой OIDC

Приложения, которые умеют самостоятельно обрабатывать запросы на аутентификацию и выступать OIDC-клиентом, могут напрямую взаимодействовать с системой аутентификации DKP. В этом случае приложение самостоятельно перенаправляет пользователя на страницу входа и обрабатывает полученные OIDC-токены.


Чтобы включить аутентификацию для такого приложения, выполните следующие шаги:


1. Создайте объект DexClient в пространстве имен приложения.

После создания объекта DexClient, Deckhouse выполнит следующие действия:

  • В системе аутентификации DKP будет зарегистрирован OIDC-клиент с идентификатором (clientID) вида:
dex-client-@
где и — это metadata.name и metadata.namespace объекта DexClient;
  • Будет автоматически сгенерирован clientSecret и сохранён в виде секрета dex-client- в том же пространстве имён;
  • Пользователь сможет использовать этот clientID и clientSecret в своём приложении для настройки OIDC.

2. Укажите допустимые redirect-URI. Эти URI определяют, куда провайдер (Dex) может перенаправить пользователя после успешной аутентификации.


3. Ограничьте доступ по группам, если необходимо.

Используйте параметр allowedGroups, чтобы указать, какие группы пользователей имеют право входа в приложение через этот клиент.


4. (Опционально). Укажите список доверенных клиентов (trustedPeers), если вы хотите разрешить делегирование аутентификации между приложениями.


Пример объекта DexClient:





                    

5. Получите clientSecret. Секрет будет создан автоматически:





                    

6. Настройте своё приложение как OIDC-клиент. Используйте clientID, clientSecret, redirectURIs, а также адрес Dex как провайдера. Адрес Dex (https://dex.) можно получить с помощью команды:





                                
Остались вопросы?

Опишите вашу задачу, и мы поможем вам ее решить

Или напишите нам info@linxdatacenter.com
Нажимая кнопку «Отправить», вы соглашаетесь с Политикой обработки персональных данных ООО «Связь ВСД»