kanidm/examples
Firstyear d7834b52e6
Begin the basis of the key provider model (#2640)
This completely reworks how we approach and handle cryptographic keys in Kanidm. This is needed as a foundation for replication coordination which will require handling and rotation of cryptographic keys in automated ways. 

This change influences many other parts of the code base in it's implementation.

The primary influences are:

* Modification of how domain user signing keys are revoked or rotated.
* Merging of all existing service-account token keys are retired (retained) keys into the domain to simplify token signing and validation
* Allowing multiple configurations of local command line tools to swap between instances using disparate signing keys.
* Modification of key retrieval to be key id based (KID), removing the need to embed the JWK into tokens

A side effect of this change is that most user authentication sessions and oauth2 sessions will have to be re-established after upgrade. However we feel that session renewal after upgrade is an expected side effect of an upgrade. 

In the future this lays the ground work to remove a large number of legacy key handling processes that have evolved, which will allow large parts of code to be removed.
2024-04-15 23:44:37 +00:00
..
apache_oauth Fighting with zypper, tagging our images (#1964) 2023-08-14 10:06:53 +10:00
systemd Fix debian build path (#1331) 2023-01-25 09:45:55 +10:00
config Begin the basis of the key provider model (#2640) 2024-04-15 23:44:37 +00:00
config_localhost PyKanidm updates and testing (#2301) 2024-01-31 03:27:43 +00:00
iam_migration_ldap.toml Chasing yaks down dark alleyways (#2207) 2023-10-11 15:44:29 +10:00
insecure_server.toml Begin the basis of the key provider model (#2640) 2024-04-15 23:44:37 +00:00
kanidm Add tls generator to main kanidmd (#1743) 2023-06-19 20:51:44 +10:00
kanidm-ipa-sync 20231218 ipa sync unix password (#2374) 2023-12-18 11:20:37 +10:00
kanidm-ldap-sync 20231218 ipa sync unix password (#2374) 2023-12-18 11:20:37 +10:00
server.toml 1481 2024 access control rework (#2366) 2023-12-17 23:10:13 +00:00
server_container.toml 1481 2024 access control rework (#2366) 2023-12-17 23:10:13 +00:00
unixd Re-enable HW tpm support (#2531) 2024-02-17 01:30:08 +00:00
unixd.macos 1399 cleanup cli docs (#1413) 2023-03-02 12:47:23 +10:00
wifi-blackhats.mobileconfig 6 idm api design (#109) 2019-09-30 19:01:20 +10:00