Kanidm on Ubuntu 24.04 LTS

Azure Security

A directory and an identity provider in one small binary, with no default password to change.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

Kanidm is an open source identity management platform: the directory that holds your people, groups and service accounts, and the identity provider those accounts authenticate against. Most self hosted identity software is one or the other, so a working deployment usually means running a directory alongside a federation front end and keeping the two in step. Kanidm is both. One server gives you a web interface for administration and self service, a REST API, a read only LDAP endpoint for applications that only speak LDAP, an OAuth2 and OpenID Connect provider for applications that speak modern federation, RADIUS secrets for network authentication, and POSIX attributes for Unix login.

Why the cloudimg image

Kanidm ships its administrator accounts with no credential at all, and the cloudimg image keeps it that way rather than generating one for you. There is no vendor default to change and no password written to a file at first boot, so there is no window between an instance starting and being secured in which anyone could sign in: the first credential is one you mint yourself from a root shell, and it is printed once. Everything that must be unique to an instance is created on that instance at first boot, including its certificate authority and its TLS certificate, and two instances were compared before release with no key material or host identity in common. The server terminates TLS itself with no proxy in front of it, the open port set is asserted by equality against every socket the machine opens, and every deployment is paired with a step by step deploy guide and backed by 24/7 cloudimg support.

Common uses

  • Run one directory that both LDAP and OpenID Connect applications can use
  • Give staff self service control of their own passwords and passkeys
  • Centralise Unix accounts, groups and RADIUS secrets in one place

See it running

Real screenshots taken while testing this image against its deployment guide.

Kanidm on Ubuntu 24.04 LTS screenshot 1 Kanidm on Ubuntu 24.04 LTS screenshot 2 Kanidm on Ubuntu 24.04 LTS screenshot 3 Kanidm on Ubuntu 24.04 LTS screenshot 4