Skip to main content

IDMatrix

A self-hosted identity domain for Linux, with a one-way trust to an existing Windows AD so AD accounts sign in to Linux unchanged.

Overview

IDMatrix is a self-hosted identity domain built on FreeIPA: LDAP directory, Kerberos KDC, built-in CA, optional DNS, and a management console. It replaces per-host account management. Once a Linux host joins the domain, users, SSH keys, sudo rules and host access control are configured in one place and apply everywhere.

Environments that already run Windows AD do not migrate accounts. IDMatrix establishes a one-way trust to the AD forest; AD users sign in to Linux with their existing credentials, and Linux-side access control is applied by AD group.

Architecture

Boundaries not shown in the diagram: with several masters every server holds a full copy (LDAP multi-master replication) and clients find a live one through DNS SRV records; the licence gate intercepts administrative writes only, and client authentication never passes through it.

Capabilities

CapabilityDescriptionLicence
Users, hosts, groups, sudo, RBAC, OTPCore directory and Kerberos objects, multi-master replication, backup and restoreAll tiers
Host-based access control (HBAC)Who may sign in from where to which host, by host group and user groupProfessional and up
Password policiesLength, history, lockout, per groupProfessional and up
User SSH key managementPublic keys in the directory; sshd looks them up, with no per-host authorized_keysProfessional and up
Certificate issuanceBuilt-in CA issues and auto-renews host and service certificatesAll tiers
Built-in DNSDomain A, PTR and SRV records maintained automatically, forwarding upstreamProfessional and up
AutomountNFS home directories and shares via automount mapsProfessional and up
Certificate identity mappingSmart card and client certificate sign-in, lightweight sub-CAsProfessional and up
Kerberos ticket policyTicket lifetime and renewal limitsProfessional and up
AD trustOne-way trust to an AD forest; AD users sign in to LinuxEnterprise

Licensing is by feature module and managed host count, not by user. Tiers are defined under Licence. Before activation the console is read-only.

Documentation

On this page