T2: Kanidm capability groups module #18
No reviewers
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lab/iac!18
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "t2-kanidm-capability-groups"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #5
What
Completes the remaining acceptance criteria of T2 for
kanidm/modules/dev_groups:<app>-rootnested group — akanidm_group.rootper app (derived from the catalog's app keys, not a catalog entry), named<app>-root.kanidm_group_members.root_membershipper capability group adds the app's root group as a member, so root transitively grants everything for the app (ADR-0007 nested-group model).kanidm_group.memberscomplete-set attribute is deliberately not used).root_groupsmodule output mirroringgroupsfor the ADR-0007 per-system matrix.Acceptance criteria
group-<app>_<capability>for each catalog capability (pre-existing)<app>-rootcreated as a nested group member of all capability groups (Kanidm nested groups)kanidm/groups.tfunmodified)tofu validatepasses with a representative catalog (privatebin+syncthing; fulltask validategreen on all four roots)Notes
tofu validateis the test seam per spec's Testing Decisions; atofu planneedsKANIDM_TOKEN, not available in this session. The tofu graph confirmsroot_membershipdepends on both the capability group and root group of each app.apps/README.md).