diff --git a/Cargo.lock b/Cargo.lock index 683b93c8a..3282d00de 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -779,9 +779,9 @@ dependencies = [ [[package]] name = "concread" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c43d983bcbf6cbc1b24f9d9a6a6474d762c8744920984d2e0f4e93c2c3e9fa" +checksum = "80f1d231b98d340d3b9a5d2ba3bd86cd25498ee1242d2e3a61916bf6f8f538a6" dependencies = [ "ahash 0.7.6", "crossbeam-epoch", diff --git a/Cargo.toml b/Cargo.toml index 0b5705f35..fecbba5b1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -109,7 +109,7 @@ clap_complete = "^4.4.3" # Forced by saffron/cron chrono = "^0.4.31" compact_jwt = { version = "^0.2.10", default-features = false } -concread = "^0.4.1" +concread = "^0.4.3" cron = "0.12.0" crossbeam = "0.8.1" criterion = "^0.5.1" diff --git a/book/src/SUMMARY.md b/book/src/SUMMARY.md index d164b5c50..f3ae56f4a 100644 --- a/book/src/SUMMARY.md +++ b/book/src/SUMMARY.md @@ -1,18 +1,19 @@ # Kanidm - [Introduction to Kanidm](intro.md) + - [Evaluation Quickstart](quickstart.md) + - [Installing the Server](installing_the_server.md) - [Choosing a Domain Name](choosing_a_domain_name.md) - [Preparing for your Deployment](prepare_the_server.md) - [Server Configuration and Install](server_configuration.md) - [Platform Security Hardening](security_hardening.md) - [Server Updates](server_update.md) + - [Client Tools](client_tools.md) - [Installing client tools](installing_client_tools.md) -# Administration - - [Administration](administrivia.md) - [Accounts and Groups](accounts_and_groups.md) - [Authentication and Credentials](authentication.md) @@ -24,24 +25,25 @@ - [Password Quality and Badlisting](password_quality.md) - [The Recycle Bin](recycle_bin.md) -# Services +- [Replication](repl/readme.md) + - [Planning](repl/planning.md) + - [Deployment](repl/deployment.md) + - [Administration](repl/administration.md) -- [PAM and nsswitch](integrations/pam_and_nsswitch.md) -- [SSH Key Distribution](ssh_key_dist.md) -- [Oauth2](integrations/oauth2.md) -- [LDAP](integrations/ldap.md) -- [RADIUS](integrations/radius.md) +- [Service Integrations](integrations/readme.md) + - [PAM and nsswitch](integrations/pam_and_nsswitch.md) + - [SSH Key Distribution](integrations/ssh_key_dist.md) + - [Oauth2](integrations/oauth2.md) + - [LDAP](integrations/ldap.md) + - [RADIUS](integrations/radius.md) -# Synchronisation +- [Service Integration Examples](examples/readme.md) + - [Kubernetes Ingress](examples/k8s_ingress_example.md) + - [Traefik](examples/traefik.md) -- [Concepts](sync/concepts.md) -- [FreeIPA](sync/freeipa.md) -- [LDAP](sync/ldap.md) - -# Integration Examples - -- [Kubernetes Ingress](examples/k8s_ingress_example.md) -- [Traefik](integrations/traefik.md) +- [Synchronisation](sync/concepts.md) + - [FreeIPA](sync/freeipa.md) + - [LDAP](sync/ldap.md) # Support @@ -64,8 +66,5 @@ - [Replication Coordinator](developers/designs/replication_coord.md) - [Python Module](developers/python.md) - [RADIUS Integration](developers/radius.md) - -## Packaging - - [Packaging](packaging.md) - [Debian/Ubuntu](packaging_debs.md) diff --git a/book/src/authentication.md b/book/src/authentication.md index 8bcaec802..516f6bd33 100644 --- a/book/src/authentication.md +++ b/book/src/authentication.md @@ -44,11 +44,13 @@ These processes are very similar. You can send a credential reset link to a user directly enroll their own credentials. To generate this link or qrcode: ```bash +kanidm person credential create-reset-token [