T2: Kanidm capability groups module #5

Closed
opened 2026-08-11 15:20:30 +00:00 by ginjiruu · 0 comments
Owner

Parent

Spec: catalog-driven app bootstrapping and capability groups (#2)

What to build

The catalog's per-app capability-group list creates the Kanidm groups group-<app>_<capability> plus the nested <app>-root group (root is a member of all capability groups), so a developer's membership grants per-app access across the platform.

Acceptance criteria

  • dev_groups module creates group-<app>_<capability> for each catalog capability
  • <app>-root created as a nested group member of all capability groups (Kanidm nested groups)
  • existing ~90 per-app UI groups untouched
  • tofu validate passes with a representative catalog

Blocked by

  • T1: Fix provider resolution + catalog schema (prefactor) (#3)
## Parent Spec: catalog-driven app bootstrapping and capability groups (#2) ## What to build The catalog's per-app capability-group list creates the Kanidm groups `group-<app>_<capability>` plus the nested `<app>-root` group (root is a member of all capability groups), so a developer's membership grants per-app access across the platform. ## Acceptance criteria - [x] dev_groups module creates `group-<app>_<capability>` for each catalog capability - [ ] `<app>-root` created as a nested group member of all capability groups (Kanidm nested groups) - [ ] existing ~90 per-app UI groups untouched - [ ] `tofu validate` passes with a representative catalog ## Blocked by - T1: Fix provider resolution + catalog schema (prefactor) (#3)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lab/iac#5
No description provided.