Rollen en rechten bepalen wie in een applicatie wat mag zien en doen. In plaats van per gebruiker los in te stellen wat toegestaan is, geef je gebruikers een rol, zoals beheerder, coördinator of medewerker. Aan die rol hangen de rechten. In het Engels heet dit role-based access control (RBAC).
Zo hoeft een nieuwe collega alleen de juiste rol te krijgen om direct de juiste toegang te hebben. En verandert er iets in de organisatie, dan pas je de rechten van één rol aan in plaats van die van tientallen gebruikers.
Met rollen en rechten regel je bijvoorbeeld:
- Dat klanten in een portaal alleen hun eigen gegevens zien
- Dat alleen bepaalde medewerkers facturen of betalingen mogen aanpassen
- Dat vrijwilligers andere schermen zien dan coördinatoren
- Dat gevoelige onderdelen alleen bereikbaar zijn voor beheerders
Bij NoardCode richten we rollen en rechten in vanaf het begin van een project. De rechten worden niet alleen in de interface afgedwongen, maar ook op de server, zodat een knop verbergen nooit de enige beveiliging is.