Заказчик
Зарегистрирован: 1 месяц
Отзывы + 0 / - 0

Заказ закрыт
Связать тестовое приложение на openEMIS (Cake PHP) с keycloak

Бюджет: по договоренности
## 📌 Техническое задание

**Тема:** Интеграция Keycloak с платформой openEMIS

### 🎯 Цель

Реализовать централизованную аутентификацию и авторизацию пользователей в **openEMIS** через **Keycloak** (SSO).

---

### 🔧 Задачи

1. Настроить **Keycloak** как Identity Provider для openEMIS
2. Подключить openEMIS к Keycloak по протоколу **OIDC (OpenID Connect)**
3. Реализовать:

   * логин пользователей через Keycloak
   * логаут с корректным завершением сессии
   * автоматическое создание пользователя в openEMIS при первом входе
4. Настроить **роли и права доступа**:

   * маппинг ролей Keycloak → ролей openEMIS
5. Обеспечить защиту API openEMIS с помощью access token
6. Подготовить тестовое приложение / тестовую конфигурацию

---

### 🧩 Технические требования

* Keycloak
* openEMIS (существующая версия / тестовый инстанс)
* Протокол: **OIDC Authorization Code Flow**
* Хранение токенов: access + refresh
* Конфигурация через env / config files

---

### 📦 Результат

* Рабочая интеграция Keycloak ↔ openEMIS
* Возможность входа в openEMIS **без локального логина/пароля**
* Документация:

  * настройка realm / client в Keycloak
  * параметры openEMIS
  * тестовые пользователи

---

### 🧪 Критерии приёмки

* Пользователь успешно логинится в openEMIS через Keycloak
* Роли корректно применяются
* Logout работает корректно
* API защищено токеном

---

### ⏱ Формат работы

* Тестовая среда (Docker приветствуется)
* Код + краткая инструкция
Опубликован 14.12.2025 в 12:40 Последнее изменение: 14.12.2025 в 09:54
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.