Issuerd: a Keycloak-compatible IAM in Rust — one binary, 3,907 OIDC conformance checks, zero failures
Описание и применение
Issuerd – это IAM, совместимый с Keycloak, реализованный на Rust в одном бинарном файле. Он проходит 3 907 проверок OIDC без ошибок, обеспечивает до 7,8× большую пропускную способность, использует в 6 раз меньше памяти и имеет изображение в 8,7× меньше, чем Keycloak.
Задача
Keycloak’s operational overhead—large JVM, long startup, clustering complexity—makes it costly to deploy and maintain in production.
Результат
Issuerd passes 3,907 OIDC conformance checks with zero failures, matches Keycloak 24.0 behavior, and achieves up to 7.8× throughput, ~6× less memory, and 8.7× smaller image compared to Keycloak 26.7.
Рабочий процесс
- Clone issuerd repository
- Run
docker compose upto start issuerd - Access admin console at http://localhost:8080/admin/console with admin/admin credentials
- Use demo realm
myrealmwith user alice/changeme - Run official OpenID Foundation Conformance Suite CI to verify 3,907 conditions
- Run dual‑target suite against Keycloak 24.0 to document differences
Доказательства
3,907 conditions verified across the Basic OP, Form Post OP, and Config OP profiles — zero failures, zero warnings.
Up to 7.8× throughput, ~6× less memory, 8.7× smaller image vs Keycloak 26.7 in our benchmarks
100,003 users synced from a live Active Directory in ~30 seconds (~3,300 users/s)
- Дата записи: 2026-10-07T10:40:50.129Z