/v1/ldap/usersOne directory. Replaceable servers.
Cix is the durable source of truth for users, groups, IDs, bcrypt password hashes, SSH keys, group membership, and search capability. Register one or more running glauth containers and Cix renders the complete current directory into each provider’s config. Glauth’s watcher reloads records live; listener configuration is API-owned separately, including plain LDAP and opt-in LDAPS ports.
- Human accounts remain API-managed records even if every LDAP container is rebuilt.
ldap_provisioncreates a container-owned service account, generates a fresh secret, delivers it inside the workload, and removes the account with that container.ldap_clientstages NSS/PAM configuration so workloads can authenticate users live through LDAP; allowed groups can restrict which identities may log in.- Host login uses the same directory: LDAP bind first when enabled, with local verification only as an availability fallback—not a second password truth. The daemon’s own LDAP bind can also be configured to use TLS.
- Plain LDAP remains the default until an operator enables TLS. Turning LDAPS on changes the listener and client endpoint, and uses the delivered certificate identity; TLS is refused when a registered server has no certificate.
- Listener changes can request a sequenced server restart, one provider at a time, so a plain configuration update does not unexpectedly interrupt directory service.