O controle de acesso baseado em funções (RBAC) é um mecanismo de controle de acesso que define funções e privilégios para determinar se um usuário deve ter acesso a determinado recurso. As funções são definidas com base em características tais como localização do usuário, departamento, antiguidade ou funções. As permissões são atribuídas com base no acesso (o que o usuário pode ver), operações (o que o usuário pode fazer) e sessões (por quanto tempo o usuário pode fazer).