Технологии, наука и безопасность своими словами

Технологии

Вышел Issuerd 0.1.17 — лёгкая альтернатива Keycloak на Rust с проверкой стандартов

Состоялся релиз сервера идентификации и контроля доступа Issuerd версии 0.1.17. Проект нацелен на полную совместимость с распространённой платформой Keycloak: он использует ту же модель данных и управляющий REST API, что позволяет рассматривать его как лёгкую и быструю замену. Ядро системы опирается на протоколы OpenID Connect и OAuth 2.x.

Пользователи получают единый вход, многофакторную аутентификацию через одноразовые коды TOTP и аппаратные ключи WebAuthn, а также федерацию учётных записей из внешних каталогов LDAP и Kerberos/SPNEGO. Поддерживается вход через внешних провайдеров — от социальных сетей до любых OIDC-сервисов. Внешний вид страниц входа можно настроить под корпоративный стиль, а языковые пакеты добавляются без пересборки.

При первом запуске администратор описывает начальную конфигурацию в декларативном YAML-файле, что ускоряет развёртывание. Весь сервер написан на языке Rust, при этом на уровне атрибутов кода запрещено использование небезопасных конструкций. Он распространяется по лицензии Apache 2.0 и поставляется как самодостаточный бинарный файл, в который уже встроены административная и пользовательская консоли.

Сборки готовы для Linux, Windows и macOS на архитектурах amd64 и arm64. Главное отличие Issuerd от аналогов — непрерывная проверка соответствия эталонному набору тестов OpenID Foundation. Каждый релиз прогоняется в изолированном docker-окружении прямо в CI-пайплайне, и по каждому модулю формируется отчёт.

Полный пакет отчётов прикладывается к релизу, а любой желающий может сверить результаты. Разработчики также контролируют паритет с Keycloak при помощи собственного набора тестов. В ближайших планах — прохождение официальной сертификации в OpenID Foundation, что подтвердит надёжность реализации.

Особый акцент сделан на протоколах, востребованных в сценариях с искусственным интеллектом и автономными агентами. Реализован механизм DPoP, привязывающий маркер доступа к криптографическому ключу клиента, обмен токенами с сужением полномочий и режим CIBA для подтверждения операций человеком. В дополнение к этому сервер поддерживает целый ряд современных расширений: PAR для передачи параметров авторизации, JAR для подписанных запросов, JARM для защиты ответов, RAR для детализированных прав, динамическую регистрацию клиентов и авторизацию устройств.

Производительность решения видна на примере массового импорта учётных записей. Полный перенос 100 тысяч пользователей из Microsoft Active Directory занимает около 30 секунд. Экосистема Keycloak давно нуждалась в альтернативе, написанной на современном безопасном языке и ориентированной на строгую проверку стандартов.

Issuerd делает важный шаг в этом направлении, предлагая компаниям проверенный инструмент с открытым кодом.

инновации кибербезопасность открытый код

Оригинал

Обсуждение

Комментариев пока нет.

Похожие новости