Mikä on Roolipohjainen käyttöoikeuksien hallinta
Rooleihin perustuva pääsynhallinta
RBAC (Roolipohjainen käyttöoikeuksien hallinta) on pääsynhallintamalli, jossa oikeudet myönnetään rooleille yksittäisten käyttäjien sijaan, ja käyttäjille annetaan rooleja.
Ydinkäsitteet
- Käyttäjä (User) — työntekijä tai järjestelmä
- Rooli (Role) — oikeuksien joukko (Admin, Muokkaaja, Katselija)
- Oikeus (Permission) — oikeus suorittaa toiminto (lukea, kirjoittaa, poistaa)
- Resurssi (Resource) — pääsyn kohde (tiedosto, tietue, API)
RBAC:n edut
- Yksinkertaistettu käyttöoikeuksien hallinta
- Pienimmän oikeuden periaatteen noudattaminen
- Nopea oikeuksien myöntäminen uusille työntekijöille
- Roolipohjainen pääsyn auditointi
- Vähentynyt inhimillisten virheiden riski
Tyypilliset Roolit
- Superkäyttäjä — täysi pääsy kaikkeen
- Admin — käyttäjien ja asetusten hallinta
- Manageri — raporttien tarkastelu ja tiimin hallinta
- Muokkaaja — sisällön luominen ja muokkaus
- Katselija — vain lukuoikeus dataan
Toteutus Järjestelmissä
- AWS IAM Roles
- Kubernetes RBAC
- PostgreSQL Row-Level Security
- Active Directory Groups
- Keycloak Realm Roles