Keycloak¶
Примечание
Keycloak - это мощная система управления идентификацией и доступом (IAM — Identity and Access Management) с открытым исходным кодом. Изначально разработанный компанией Red Hat, сегодня он является одним из самых популярных open-source решений в этой области и широко используется в современных облачных и микросервисных архитектурах.Его главная цель — централизованно управлять аутентификацией и авторизацией пользователей в приложениях и сервисах.Keycloak работает как «единая проходная» для разных систем. Пользователь один раз входит в систему и получает доступ ко всем подключённым приложениям без повторного ввода логина и пароля.
Keycloak. Основные возможности¶
- Единый вход для нескольких приложений - пользователь входит в систему один раз и получает доступ ко всем связанным сервисам без повторного ввода пароля .
- Бесшовная интеграция - совместимость с существующими корпоративными каталогами, такими как LDAP или Microsoft Active Directory, без необходимости миграции или дублирования данных пользователей .
- Посредничество идентичности - возможность настроить вход через социальные сети (Google, GitHub, Facebook) или другие внешние корпоративные провайдеры идентичности.
- Многофакторная аутентификация (MFA/2FA) - встроенная поддержка одноразовых паролей (TOTP, например, Google Authenticator) и стандарта WebAuthn (аппаратные ключи безопасности) .
- Гибкое управление правами - назначение прав доступа по ролям, группам и атрибутам пользователей, включая тонкую настройку авторизации на уровне отдельных ресурсов приложения.
- Изоляция через реалмы (realms) - каждый realm — это отдельная изолированная среда со своими пользователями, ролями и настройками. Это удобно, если нужно обслуживать несколько разных проектов или клиентов на одном экземпляре Keycloak.
- Зрелое и поддерживаемое решение - проект развивается большим сообществом и корпоративными спонсорами, регулярно выходят обновления и исправления безопасности..
Особенности сборки¶
| ID | Имя ПО | ОС | VPS | BM | VGPU | GPU | Мин. ЦПУ (Ядер) | Мин. ОЗУ (ГБ) | Мин. HDD/SDD (ГБ) | Свой домен | Доступно |
|---|---|---|---|---|---|---|---|---|---|---|---|
Информацию по особенностям развертывания данного ПО можно посмотреть по ссылке
Примечание
Если не указано иное, по умолчанию мы устанавливаем последнюю релиз версию программного обеспечения с сайта разработчика или репозиториев операционной системы.
Начало работы после развертывания Keycloak¶
После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и API — Invapi. Данные для авторизации, которые можно найти или во вкладке Конфигурация >> Теги панели управления сервером или в присланном e-mail:
- Ссылка для доступа к панели управления Keycloak с веб-интерфейсом: в теге webpanel;
- Логин:
root; - Пароль для управления сервером: приходит в письме на вашу электронную почту при готовности сервера к работе после развертывания ПО.
Авторизация и изменение учетных данных¶
Чтобы попасть в панель администратора, необходимо перейти по ссылке https://keycloak{server_id}.hostkey.in/ и ввести учетные данные: Username - root, Password - из письма. Затем нажать на кнопку Sign in:

После успешной авторизации будет выполнен переход на стартовую страницу административной панели:

После первоначального входа в систему рекомендуется изменить стандартный пароль администратора для повышения безопасности:
-
Нажмите на иконку профиля в правом верхнем углу интерфейса и выберите пункт Manage account.

-
Выберите меню Account security, затем выберите пункт Signing in и в поле My password нажмите кнопку
Update
-
На открывшейся странице введите новое значение пароля.
Стартовый экран Keycloak¶
После успешной авторизации вы попадете на стартовый экран Keycloak, который позволяет управлять и настраивать различные параметры для обеспечения безопасности:

Примечание
Подробная информация по основным настройкам Keycloak содержится в документации разработчиков.
Заказ Keycloak с помощью API¶
Установка данного ПО с использованием API описана в данном руководстве.