Identiteetin ja pääsynhallintajärjestelmän (IAM) palvelin, versio 0.1.17, on julkaistu. Se toteuttaa OpenID Connect- ja OAuth 2.x -protokollat ja on yhteensopiva Keycloak-alustan kanssa datamallitasolla ja hallinnoi REST API:a. Toteutettuihin ominaisuuksiin kuuluvat SSO, MFA (TOTP, WebAuth/salasanat), käyttäjien liittäminen LDAP:sta ja Kerberos/SPNEGO:sta, kirjautuminen ulkoisten identiteetintarjoajien (OIDC, sosiaaliset verkostot) kautta, mukautettavalla suunnittelulla ja lokalisoinnilla varustetut kirjautumissivut sekä deklaratiivinen alkukonfigurointi YAML:stä ensimmäisen käynnistyksen yhteydessä. Palvelin on kirjoitettu Rust-kielellä (vaarallinen koodi on kielletty attribuuttitasolla), jaettu Apache 2.0 -lisenssillä ja toimitetaan yhtenä itsenäisenä binaaritiedostona, jossa on integroitu hallintakonsoli ja käyttäjäkonsoli. Koontiversiot luodaan seuraaville alustoille: Linux, Windows и macOS (amd64 ja
käsivarsi64).
Hankkeen keskeinen ominaisuus on jatkuva vaatimustenmukaisuuden varmentaminen.
OpenID Foundation Conformance Suiten (5.3.2) virallinen testipaketti. Testaus suoritetaan CI:ssä kullekin julkaisulle erillisessä Docker-ympäristössä. Moduulikohtaiset tulokset tallennetaan repositorioon, ja koko raporttipaketti on liitettynä.
Jokainen julkaisu. Yhteensopivuus Keycloakin kanssa varmistetaan useilla testeillä. Virallinen sertifiointi on suunnitteilla.
Tekoälyagenttiskenaarioissa yleisesti käytettyjä protokollia ovat DPoP (RFC 9449, tunnuksen sitominen haltijan avaimeen), tunnuksenvaihto (RFC 8693, oikeuksien rajoittaminen tunnuksenvaihdon aikana) ja CIBA (kyselytila, ihmisen tekemä toimien vahvistus). Myös PAR (RFC 9126), JAR (RFC 9101), JARM, RAR (RFC 9396), dynaaminen asiakasrekisteröinti (RFC 7591/7592) ja laitteen valtuutus (RFC 8628) ovat tuettuja. 100 000 käyttäjän täysi tuonti MS Active Directorysta kestää noin 30 sekuntia.
Lähde: opennet.ru
