1.
Introduction to Kanidm
2.
Supported Features
3.
Evaluation Quickstart
4.
Installing the Server
4.1.
Choosing a Domain Name
4.2.
Preparing for your Deployment
4.3.
Server Configuration and Install
4.4.
Platform Security Hardening
4.5.
Server Updates
5.
Client Tools
5.1.
Installing client tools
6.
Administration
6.1.
Backup and Restore
6.2.
Database Maintenance
6.3.
Domain Rename
6.4.
Monitoring the platform
6.5.
The Recycle Bin
7.
Accounts and Groups
7.1.
People Accounts
7.2.
Authentication and Credentials
7.3.
Groups
7.4.
Service Accounts
7.5.
Anonymous
7.6.
Account Policy
7.7.
POSIX Accounts and Groups
8.
Service Integrations
8.1.
PAM and nsswitch
8.1.1.
SUSE / OpenSUSE
8.1.2.
Fedora
8.1.3.
Troubleshooting
8.2.
SSSD
8.3.
SSH Key Distribution
8.4.
Oauth2
8.5.
LDAP
8.6.
RADIUS
9.
Service Integration Examples
9.1.
Kubernetes Ingress
9.2.
Traefik
10.
Replication
10.1.
Planning
10.2.
Deployment
10.3.
Administration
11.
Synchronisation
11.1.
FreeIPA
11.2.
LDAP
12.
Access Control
Support
13.
Troubleshooting
14.
Frequently Asked Questions
15.
Glossary of Technical Terms
For Developers
16.
Developer Guide
17.
Frequently Asked Questions
18.
Design Documents
18.1.
Access Profiles 2022
18.2.
Access Profiles Original
18.3.
Access Control Defaults
18.4.
Architecture
18.5.
Authentication flow
18.6.
Domain Join
18.7.
Elevated Priv Mode
18.8.
Oauth2 Refresh Tokens
18.9.
Replication Coordinator
18.10.
Replication Internals
18.11.
REST Interface
19.
Python Module
20.
RADIUS Integration
21.
Packaging
21.1.
Debian/Ubuntu
Light
Rust
Coal
Navy
Ayu
Kanidm Administration
Installing the Server
This chapter will describe how to plan, configure, deploy and update your Kanidm instances.