Logo Logo
GitHub Designed by Logto

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.

Veja também