• F Ferrum
  • Информация о проекте
    • Информация о проекте
    • Активность
    • Метки
    • Участники
  • Репозиторий
    • Репозиторий
    • Файлы
    • Коммиты
    • Ветки
    • Теги
    • Участники
    • Диаграмма
    • Сравнение
  • Задачи 29
    • Задачи 29
    • Список
    • Доски
    • Спринты
  • Запросы на слияние 0
    • Запросы на слияние 0
  • CI/CD
    • CI/CD
    • Конвейеры
    • Задания
    • Расписания
  • Развертывания
    • Развертывания
    • Окружения
    • Релизы
  • Пакеты и реестры
    • Пакеты и реестры
    • Реестр пакетов
    • Реестр контейнеров
  • Мониторинг
    • Мониторинг
    • Инциденты
  • Аналитика
    • Аналитика
    • Поток ценности
    • CI/CD
    • Репозиторий
  • Wiki
    • Wiki
  • Сниппеты
    • Сниппеты
  • Активность
  • Диаграмма
  • Создать новую задачу
  • Задания
  • Коммиты
  • Доски с задачами
Свернуть панель
  • wissance
  • Ferrum
  • Wiki
  • Home

Home · Изменения

История страницы
Updated Home (markdown) создал Авг 02, 2023 по автору wissance's avatar wissance
Скрыть пробелы
Построчно Рядом
Home.md
Просмотреть страницу @b1a726e9
......@@ -7,12 +7,12 @@ _**Wissance**_, который в рамках программы импорто
Данный проект появился для проведения интеграционных тестов из кода для решения в области безопасности в крупном Российском телеком-операторе. Внедрение
этого решения сэкономило значительные усилия и время по развертыванию тестовой инфраструктуры и запуску инфраструктуры из кода. Но, поскольку, Ferrum - полноценный сервер авторизации, то развитие его для замены `Keycloak` в программных решения позволит достичь следующего:
* Go компилируется в нативный код и априори работает быстрее Java;
* Go приложения потребляют меньше ресурсов чем Java приложения, это значит, что Ferrum может обслуживать одновременно больше клиентов чем Keycloak;
* Развертывание Go-приложений на порядок проще чем Java;
* Исходя из опыта управления KeyCloak у него непростое начальное конфигурирование (Quarkus-версия), Ferrum конфигурируется чрезвычайно просто
* Сборка данных, представляющих информацию об юзерах (UserInfo) является сложным (утомительное конфигурирование Mapper-ов), Ferrum позволяет задать
любую структуру UserInfo крайне просто;
* `Go` компилируется в нативный код и априори работает быстрее `Java`;
* `Go` приложения потребляют меньше ресурсов чем `Java` приложения, это значит, что `Ferrum` может обслуживать одновременно больше клиентов чем `Keycloak`;
* Развертывание `Go-приложений` на порядок проще чем `Java`;
* Исходя из опыта управления `KeyCloak` у него непростое начальное конфигурирование (Quarkus-версия), `Ferrum` конфигурируется чрезвычайно просто
* Сборка данных, представляющих информацию об юзерах (`UserInfo`) является сложным (утомительное конфигурирование Mapper-ов), `Ferrum` позволяет задать
любую структуру `UserInfo` крайне просто, при этом каждый пользователь может иметь разную структуру;
* Будет внедрена модель описания приложения для решения задач именно Авторизации на основе данных пользователя в самом сервере авторизации Ferrum, а не
в приложениях (позволит уменьшить время на настройку политик в самих приложениях).
......@@ -24,10 +24,10 @@ _**Wissance**_, который в рамках программы импорто
### 3. Планы (эпики, которые должны быть реализованы в проекте)
1. Доделать версию 1.0 (рефреш токена, код авторизации, регистрация и редактирование пользователей, соц. провайдеры)
2. Легковесная админка для упровления Ferrum
3. Интеграция с LDAP, AD и Kerberos
1. Доделать версию 1.0 (<strike>рефреш токена</strike>, код авторизации, регистрация и редактирование пользователей, соц. провайдеры)
2. Легковесная админка для управления `Ferrum`
3. Интеграция с `LDAP`, `AD` и `Kerberos`
4. Политики авторизации
5. Поддержка горизонтального масштабирования
6. Внедрение Flow биометрической аутентификации (без паролей) <- Отдельное решение Ferrum Enterprise
6. Внедрение `Flow` биометрической аутентификации (без паролей) <- Отдельное решение `Ferrum Enterprise`
Клонировать репозиторий
  • Home
  • Useful Resources