UI fuer ABAC-Richtlinien (Modul 10/16 UI-Backlog) #382
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
UI-Backlog Modul 10: Policies (ABAC)
Backend:
/api/v1/policies(4 Ops): GET/{entity_type}(Liste pro Entitätstyp), POST (create), PUT/{policy_id}(update), DELETE/{policy_id}(delete). Permissions:policies:read/policies:write.Frontend (Commit
d734923):api/policies.ts— 4 TanStack-Hooks + ABAC_ALLOWED_FIELDS-Spiegel (Feld-Whitelist aus policy_service.py synchron gehalten) + POLICY_OPS (12 Operatoren)pages/SettingsPolicies.tsx— Settings-Page mit: Entity-Typ-Tabs (contact, file, task, calendar_event, mailbox, address, contact_folder, workflow), Policy-Karten (Allow/Deny-Badges, Disabled-Badge, Priorität, Conditions-Summary), Create/Edit-Modal mit Principal-Picker (User/Group/Role via useUsers/useGroups/useRoles), Conditions-Builder (AND/OR-Operator, Regeln mit Whitelist-Feldern + 12 Ops + NULL-Op-Behandlung), Enable/Disable-Toggle, Delete-Confirm/settings/policies+ Settings-Nav "ABAC-Richtlinien"__tests__/pages/SettingsPolicies.test.tsx12/12 (Tabs, Permission-Gating, Karten/Badges, Create mit Conditions, Null-Conditions, Toggle, Edit-Prefill, Delete, Tab-Wechsel)Verifikation:
DoD: erfüllt.