Kanidm
Self-host identities, passkey sign-in, and single sign-on for your services.
Kanidm is an identity management platform for hosting an authentication service. It supports passkeys, OAuth2 and OpenID Connect single sign-on, Unix authentication, SSH key distribution, and a read-only LDAP gateway for legacy applications. Administration is primarily handled through its CLI, while a web interface provides user self-service.
Its identity server, command-line tools, and Unix integration are implemented in Rust. The server uses Axum and Tokio, with SQLite access through rusqlite.