Rollen & rechten
Wie wat mag, bepaal jij
Rollen zijn van jou: geef elke rol precies de rechten die passen bij hoe jouw bureau werkt. Elke handeling in het platform vraagt om een recht, dus wie niets heeft gekregen, kan ook niets. Standaard dicht.
Rollen die je zelf samenstelt
Je maakt zoveel rollen als je nodig hebt en geeft elke rol precies de rechten die je kiest uit een vaste catalogus. Iemand kan meerdere rollen dragen; wat die persoon mag, is de optelsom van al zijn rollen samen. Rechten heten overal hetzelfde (module.resource.actie), zodat de lijst leesbaar blijft terwijl hij groeit.
Standaard dicht
Elke route in het platform vraagt om een recht. Een route die er geen opeist, haalt de build niet: er is geen deur die per ongeluk open blijft staan. Het scherm toont je alleen wat je mag, maar de echte grens ligt bij de API, niet bij de knop die je verbergt.
Eigen of alles
Sommige rechten hebben een bereik: eigen of alles. Zo schrijft iemand zijn eigen uren (time.entry.write:own) zonder bij die van een collega te kunnen. 'Eigen' betekent dat de rij van die persoon is; bij een taak is dat degene aan wie hij is toegewezen. Wie het recht op alles heeft, heeft daarmee ook het recht op eigen.
Vier rollen om op te bouwen
Vier rollen staan er vanaf het begin: owner, admin, member en client. Owner houdt alle rechten en is niet te wijzigen of te verwijderen, zodat een fout ergens anders altijd te herstellen blijft. De andere drie pas je vrij aan of dupliceer je; admin heeft een volledige, expliciete lijst in plaats van een wildcard, juist zodat je hem kunt inperken.
- owner: alle rechten, vast en onverwijderbaar
- admin, member en client: sleutel vast, rechten vrij aan te passen
- De laatste rol die het bureau kan beheren, laat zich niet verwijderen
Op één plek beheerd
Je regelt alles onder Instellingen → Rollen: rollen maken, rechten aanvinken, toewijzen aan mensen. Zet je later een module aan, dan brengt die zijn eigen rechten mee en worden ze eenmalig aan je systeemrollen toegekend. Elke wijziging aan een rol wordt vastgelegd, zodat je terug kunt zien wie wat veranderde.
Meer weten?
De documentatie beschrijft elke module tot in de details, van installatie tot rechten.