Papel (Role)
Um papel (role) é um dos componentes centrais em Controle de acesso baseado em função (RBAC) . Ele serve como um contêiner para permissões que podem ser atribuídas a usuários, atuando como um intermediário entre os usuários e seus direitos de acesso.
Uma estrutura típica de papel (role) contém um nome e um conjunto de permissões:
const role = {
name: 'order_admin',
permissions: [
'read:orders', // Ver detalhes do pedido
'write:orders', // Editar pedidos
'read:products' // Ver produtos
]
}
[!Note] Papéis (roles) são usados principalmente para gerenciamento de permissões. Para implementação de controle de acesso, é recomendado verificar permissões diretamente em vez de papéis. Veja Controle de acesso baseado em função (RBAC) para mais informações.