Waarom dit model bestaat
Samenwerking rond payroll heeft echte veiligheidsimpact. Een rolmodel dat makkelijk te lezen, testen en auditen is, is veiliger dan verspreide losse checks.
De Organization <-> Member-structuur geeft elke actor een expliciete relatie met een organisatie, inclusief beleidbewust status-, rol- en scopegedrag.
Wijzigingen in de Organization <-> Member-relatie
- Lidmaatschap wordt als expliciete relatie weergegeven in plaats van impliciete UI-status.
- Levenscyclusstatussen voor toegangsverzoeken, uitnodigingen, goedkeuring, activatie en intrekking worden door backendbeleid afgedwongen.
- Organisatiepanelen en meldingen tonen relatieovergangen en roluitkomsten consistenter.
- Gedeeld organisatiegedrag wordt door lidmaatschapsstatus bepaald voordat bevoorrechte acties worden verwerkt.
Rolwijzigingen en huidige rolfilosofie
Rollen zijn capability-gedreven, met scopebeperkingen per operatie. De huidige basis:
- owner: sovereign control including ownership transfer and high-trust governance actions.
- manager: day-to-day operational control without ownership transfer authority.
- contributor: trusted operator with write authority constrained by assigned scope.
- member: limited self-service participation with restricted mutation rights.
- viewer: read-only visibility without write permissions.
We verkiezen expliciete capability- en scopecompositie boven overbelaste rolflags. Dit maakt roluitkomsten makkelijker te testen en te begrijpen.
Beveiligings- en encryptiefilosofie
Organisatiesamenwerking raakt encryptie en consentcontroles. Lidmaatschaps- en rolchecks bewaken gedeeld envelopegedrag zodat gevoelige acties aan beleid gebonden blijven.
- Lidmaatschap en consentstatus worden gevalideerd voor gedeelde veilige organisatieacties.
- Rolwijzigingen en lidmaatschapsovergangen gelden als beveiligingsrelevante gebeurtenissen, niet alleen UX.
- Toegangsweigering is verwacht gedrag bij beleidsmismatch en wordt zichtbaar gemaakt voor auditbaarheid.
Operationele filosofie vooruit
- Single policy source: role and scope decisions should originate from shared backend policy maps.
- UI as projection: interfaces should display policy outcomes rather than duplicate authorization logic.
- Traceable transitions: approvals, role changes, and revocations should remain observable and reviewable.
- Release transparency: behavior changes in membership and roles are documented in changelogs and transparency pages.