Opublikowano wydanie Issuerd 0.1.17 — serwera zarządzania tożsamością i dostępem (IAM), wdrażającego protokoły OpenID Connect i OAuth 2.x, kompatybilnego z platformą Keycloak na poziomie modelu danych oraz kontrolującego REST API. Zrealizowano SSO, MFA (TOTP, WebAuthn/passkeys), federację użytkowników z LDAP oraz Kerberos/SPNEGO, logowanie przez zewnętrznych dostawców tożsamości (OIDC, media społecznościowe), strony logowania z dostosowanym wyglądem i lokalizacją, deklaratywna początkowa konfiguracja z pliku YAML przy pierwszym uruchomieniu. Serwer napisany jest w Rust (kod unsafe zabroniony na poziomie atrybutów), rozpowszechniany na licencji Apache 2.0 i dostarczany jako jeden samowystarczalny plik binarny, w którym wbudowane są konsola administracyjna i konsola użytkownika. Kompilacje tworzone są dla platform Linux, Windows i macOS (amd64 i
arm64).
Kluczową cechą projektu jest ciągłe sprawdzanie zgodności
z oficjalnym zestawem testów OpenID Foundation Conformance Suite (5.3.2). Testowanie odbywa się w CI dla każdego wydania w izolowanym środowisku docker. Wyniki po modułach są przechowywane w repozytorium, a pełen zestaw raportów dołączany jest do
każdego wydania. Parytet z Keycloak monitorowany jest zestawem testów. W planach jest przejście oficjalnej certyfikacji.
Z protokołów wykorzystywanych w scenariuszach z agentami AI zaimplementowano DPoP (RFC 9449, powiązanie tokenu z kluczem podmiotu), wymianę tokenów (RFC 8693, ograniczenie uprawnień przy wymianie tokenu) oraz CIBA (tryb poll, potwierdzenie działań przez człowieka). Wspierane są również PAR (RFC 9126), JAR (RFC 9101), JARM, RAR (RFC 9396), dynamiczna rejestracja klientów (RFC 7591/7592), autoryzacja urządzeń (RFC 8628). Pełny import 100 tysięcy użytkowników z MS Active Directory zajmuje około 30 sekund.
Źródło: opennet.ru
