ADR 025 multi scope prioritaetsregel fuer iam - smart-village-solutions/sva-studio GitHub Wiki
Status: Accepted Entscheidungsdatum: 2026-03-31 Entschieden durch: SVA Studio Team
Mit Gruppen, Organisationsvererbung und Geo-Vererbung treffen mehrere Scope-Dimensionen gleichzeitig auf dieselbe fachliche Anfrage. Ohne feste Prioritätsregel würden identische Eingaben zu unterschiedlichen Ergebnissen oder schwer erklärbaren Denials führen.
Für Multi-Scope-IAM-Entscheidungen gilt die konservative Prioritätsregel: deny oder Restriktion vor allow, lokale Regel vor vererbter Parent-Regel, konkretere Ressource vor generischer Ressource und expliziter Scope vor allgemeinem Scope.
- Das Modell bleibt sicherheitsorientiert und fail-safe.
- Es passt zu den bestehenden RBAC-/ABAC-Leitplanken.
- Deterministische Reasoning-Daten und Testmatrizen werden dadurch möglich.
- Vorhersehbare Konfliktauflösung über Rollen, Gruppen, Org und Geo
- Konsistentes Reasoning in
authorizeundme/permissions - Eindeutige Testbarkeit von Parent-Allow/Child-Deny-Szenarien
- Fachlich gewünschte Ausnahmen müssen explizit modelliert werden
- Konservative Entscheidungen können zusätzliche UI-Erklärungen erfordern
- Transparenzdaten zeigen Herkunft und Denial-Grund
- Konflikt- und Abnahmematrix bleibt normiert
ADR-012-permission-kompositionsmodell-rbac-v1.mdADR-013-rbac-abac-hybridmodell.mdADR-024-iam-groups-als-eigenstaendige-entitaet.md