Deckhouse Stronghold
Deckhouse Stronghold — корпоративное хранилище секретов, совместимое с HashiCorp Vault, для централизованного и безопасного управления ключами, паролями и доступами. Поддерживает динамические учётные данные, аудит и интеграцию с корпоративной аутентификацией (OIDC, LDAP), помогая автоматизировать безопасную работу приложений с конфиденциальными данными.
Blitz Identity Provider выступает OIDC‑провайдером, а Deckhouse Stronghold — OIDC‑клиентом (Relying Party).
В этой инструкции описано подключение Stronghold Standalone к Blitz Identity Provider по протоколу OIDC (OpenID Connect).
Подключение выполняется в два этапа:
В инструкции для примера указано, что Stronghold доступен по адресу https://stronghold.company.com,
а Blitz Identity Provider доступен по адресу https://login.company.com.
Замените адреса на реальные перед применением инструкции.
Этап 1. Настройки на стороне Blitz Identity Provider
В консоли Blitz Identity Provider перейдите в раздел Приложения.
1. Создание пользователя для теста
Создайте тестового пользователя через blitz-console (CLI или веб‑консоль).
2. Создание OIDC‑приложения для Stronghold
Создайте новое приложение:
После создания получите:
client_id
client_secret
3. Настройка параметров OIDC клиента
Укажите:
Сохраните настройки.
На этом этапе Blitz готов выступать OIDC‑провайдером.
Этап 2. Настройки на стороне Stronghold (OIDC Client)
Теперь Stronghold настраивается как клиент OIDC.
1. Подготовка TLS и discovery URL
Необходимые значения:
Убедитесь, что TLS сертификаты валидны для DNS‑имён.
2. Включение OIDC auth method в Stronghold
Добавьте OIDC метод аутентификации:
client_id и client_secret, полученные ранее
3. Создание роли OIDC
Создайте роль (например default):
client_id
redirect URL:
https://stronghold.company.com
scopes:
openid profile email
4. Настройка ACL‑policy
Создайте policy для пользователей OIDC и привяжите её к роли.
5. Проверка входа
Выполните вход в Stronghold через Blitz Identity Provider. Проверьте:
Возможные проблемы и их решение
1) Ошибка TLS при добавлении OIDC Discovery URL
Ошибка вида:
tls: failed to verify certificate
Перевыпустить сертификат с корректными SAN:
Исправить скрипт /usr/share/identityblitz/scripts/configure.sh в части генерации файла конфигурации
Итоговый файл конфигурации должен выглядеть следующим образом:
[req]
prompt=no
default_bits=4096
encrypt_key=no
default_md=sha256
distinguished_name=dn
x509_extensions=ext
[dn]
CN=your-domain.com
[ext]
subjectAltName = @alt_names
subjectKeyIdentifier = hash
keyUsage = digitalSignature, keyEncipherment
extendedKeyUsage = serverAuth
basicConstraints = CA:FALSE
[alt_names]
DNS.1 = your-domain.com
URI.1 = https://your-domain.com/blitz/saml