Pular para o conteúdo principal

Regras de Acessos do Sistema

Bem-vindo ao guia de Regras de Acessos do CMS E-commerce! Este manual irá ajudá-lo a gerenciar permissões de usuários e grupos para acessar diferentes funcionalidades do sistema.


Visão Geral

A tela de Regras de Acessos permite que você:

  • 🔐 Gerencie permissões de acesso para aplicações do sistema
  • 👤 Atribua regras individuais para usuários específicos
  • 👥 Configure acessos em grupo para múltiplos usuários simultaneamente
  • 🔍 Visualize todas as permissões concedidas por aplicação
  • ✏️ Adicione ou remova regras de forma rápida e segura

Esta ferramenta é essencial para controlar quem pode fazer o quê no sistema, garantindo segurança e organização dos acessos.


Acessando a Tela de Regras de Acessos

A tela de regras de acessos está localizada no menu de Administração do sistema. Ao acessá-la, você verá:

  • Título "Regras de acessos"
  • Barra de busca para filtrar aplicações
  • Filtro de status (Ativo/Inativo)
  • Seletor de itens por página
  • Tabela com todas as aplicações do sistema

Tela principal de regras de acessos


Entendendo o Sistema de Permissões

O que são Aplicações?

As aplicações são módulos ou funcionalidades específicas do sistema. Exemplos:

  • Catálogo de Produtos
  • Gerenciamento de Pedidos
  • Controle de Estoque
  • Auditoria de Logs
  • Controle de Acesso

Tipos de Permissões (Regras)

Cada aplicação pode ter quatro tipos de permissões:

PermissãoÍconeCorO que permite fazer
Consultar👁️AzulVisualizar informações e dados
Atualizar✏️ÂmbarModificar registros existentes
InserirVerdeCriar novos registros
Deletar🗑️VermelhoExcluir registros (ação irreversível)
Dica

Um usuário pode ter múltiplas permissões na mesma aplicação. Por exemplo: "Consultar" e "Atualizar" sem ter permissão para "Deletar".


Como Buscar Aplicações

Busca por Nome

Use a barra de busca para encontrar aplicações específicas:

  1. Digite o nome da aplicação no campo de busca
  2. Pressione Enter para realizar a busca
  3. A tabela será filtrada automaticamente

Barra de busca de aplicações

Filtro por Status

Você pode filtrar aplicações por status:

  1. Clique no botão "Status"
  2. Selecione:
    • Ativo: Aplicações ativas no sistema
    • Inativo: Aplicações desabilitadas
  3. A tabela será atualizada automaticamente

Filtro de status

Ajustar Itens por Página

Para controlar quantas aplicações são exibidas:

  1. Clique no seletor "Regras por página"
  2. Escolha entre: 10, 15, 20, 25, 30 itens
  3. Use a paginação no rodapé para navegar

Visualizando Regras de uma Aplicação

Para ver e gerenciar as permissões de uma aplicação específica:

  1. Clique em qualquer linha da tabela de aplicações
  2. Você será direcionado para a tela de detalhes

Tela de Detalhes da Aplicação

A tela de detalhes apresenta:

  • Nome e descrição da aplicação
  • Duas abas principais: Usuários e Grupos
  • Contador de acessos em cada aba
  • Botão "Adicionar Regra" para conceder novas permissões

Tela de detalhes da aplicação


Gerenciando Regras para Usuários

Visualizando Usuários com Acesso

Na aba "Usuários", você verá:

  • Lista de todos os usuários com acesso à aplicação
  • Nome completo e username de cada usuário
  • Badges coloridos indicando as permissões de cada um
  • Contador total de regras por usuário

Lista de usuários com acesso

Adicionando Regras para um Usuário

Para conceder permissões a um usuário:

  1. Na aba "Usuários", clique no botão "Adicionar Regra"
  2. Um diálogo será aberto

Botão adicionar regra

Passo 2: Buscar o Usuário

  1. Digite o nome ou email do usuário no campo de busca
  2. Pressione Enter para buscar
  3. Uma lista de usuários será exibida

Busca de usuários

Informação

Apenas usuários ativos no sistema aparecem na lista de busca.

Passo 3: Selecionar o Usuário

  1. Clique no card do usuário desejado
  2. O card ficará destacado em azul
  3. Uma seção de "Permissões disponíveis" aparecerá abaixo

Usuário selecionado

Passo 4: Escolher as Permissões

  1. Marque as caixas de seleção das permissões que deseja conceder:
    • ☑️ Consultar: Para visualização
    • ☑️ Atualizar: Para edição
    • ☑️ Inserir: Para criação
    • ☑️ Deletar: Para exclusão
  2. Você pode selecionar múltiplas permissões
Atenção

Se o usuário já possui todas as permissões disponíveis, você verá a mensagem: "Este usuário já possui todas as permissões disponíveis."

Passo 5: Confirmar

  1. Clique no botão "Adicionar"
  2. Aguarde o processamento (você verá "Adicionando...")
  3. As permissões serão concedidas ao usuário
  4. A lista será atualizada automaticamente

Removendo Regras de um Usuário

Para remover uma permissão específica:

  1. Localize o card do usuário na lista
  2. Encontre o badge da permissão que deseja remover
  3. Clique no X ao lado do badge
  4. A permissão será removida imediatamente

Remover permissão de usuário

Aviso

A remoção de permissões é imediata e o usuário perderá o acesso instantaneamente.

Buscar Usuários na Lista

Para filtrar usuários que já têm acesso:

  1. Use a barra de busca na aba "Usuários"
  2. Digite o nome ou username
  3. Pressione Enter
  4. A lista será filtrada

Gerenciando Regras para Grupos

Visualizando Grupos com Acesso

Na aba "Grupos", você verá:

  • Lista de todos os grupos com acesso à aplicação
  • Nome e descrição de cada grupo
  • Badges coloridos indicando as permissões do grupo
  • Contador total de regras por grupo

Lista de grupos com acesso

Vantagem dos Grupos

Conceder permissões a um grupo é mais eficiente quando múltiplos usuários precisam dos mesmos acessos. Todos os membros do grupo herdam automaticamente as permissões.

Adicionando Regras para um Grupo

O processo é similar ao de usuários:

Passo 1: Abrir o Diálogo

  1. Na aba "Grupos", clique no botão "Adicionar Regra"
  2. Um diálogo será aberto

Passo 2: Buscar o Grupo

  1. Digite o nome do grupo no campo de busca
  2. Pressione Enter para buscar
  3. Uma lista de grupos será exibida

Busca de grupos

Passo 3: Selecionar o Grupo

  1. Clique no card do grupo desejado
  2. O card ficará destacado em roxo
  3. A seção de "Permissões disponíveis" aparecerá

Grupo selecionado

Passo 4: Escolher as Permissões

  1. Marque as permissões desejadas
  2. Selecione quantas forem necessárias

Passo 5: Confirmar

  1. Clique no botão "Adicionar"
  2. As permissões serão concedidas ao grupo
  3. Todos os membros do grupo terão acesso

Removendo Regras de um Grupo

Similar à remoção de usuários:

  1. Localize o card do grupo
  2. Clique no X no badge da permissão
  3. A permissão será removida do grupo (e de todos os seus membros)

Remover permissão de grupo

Buscar Grupos na Lista

Use a barra de busca na aba "Grupos" para filtrar grupos específicos.


Indicadores Visuais

Cores dos Badges de Permissões

As permissões são exibidas com cores específicas para fácil identificação:

  • 🔵 Azul: Consultar (visualização)
  • 🟠 Âmbar: Atualizar (edição)
  • 🟢 Verde: Inserir (criação)
  • 🔴 Vermelho: Deletar (exclusão)

Badges de permissões coloridos

Ícones de Permissões

Cada permissão tem um ícone associado:

PermissãoÍcone
Consultar👁️ Olho
Atualizar✏️ Lápis
Inserir➕ Mais/Arquivo
Deletar🗑️ Lixeira

Casos de Uso Práticos

1. Dar Acesso Completo a um Administrador

Situação: Um novo administrador precisa de acesso total a uma aplicação.

Como fazer:

  1. Acesse a aplicação desejada
  2. Vá para a aba "Usuários"
  3. Clique em "Adicionar Regra"
  4. Busque e selecione o usuário
  5. Marque todas as permissões: Consultar, Atualizar, Inserir, Deletar
  6. Clique em "Adicionar"

2. Criar um Grupo de Visualizadores

Situação: Vários usuários precisam apenas visualizar dados, sem poder modificar.

Como fazer:

  1. Primeiro, crie um grupo de "Visualizadores" na tela de Grupos
  2. Adicione os usuários ao grupo
  3. Na tela de Regras de Acessos, acesse a aplicação
  4. Vá para a aba "Grupos"
  5. Adicione apenas a permissão "Consultar" para o grupo
  6. Todos os membros terão acesso de visualização

3. Restringir Exclusões em uma Aplicação Crítica

Situação: Você quer que usuários possam editar, mas não excluir dados críticos.

Como fazer:

  1. Acesse a aplicação crítica
  2. Conceda permissões de Consultar, Atualizar e Inserir
  3. Não conceda a permissão "Deletar"
  4. Usuários poderão trabalhar normalmente, mas não poderão excluir registros

4. Auditar Quem Tem Acesso a uma Funcionalidade Sensível

Situação: Verificar todos que podem deletar produtos do catálogo.

Como fazer:

  1. Acesse a aplicação "Catálogo de Produtos"
  2. Alterne entre as abas "Usuários" e "Grupos"
  3. Procure pelos badges vermelhos de "Deletar"
  4. Revise se todos devem ter essa permissão
  5. Remova acessos indevidos clicando no X dos badges

5. Transferir Responsabilidades Entre Equipes

Situação: Uma equipe assume responsabilidade de outra em um módulo.

Como fazer:

  1. Crie um grupo para a nova equipe
  2. Na aplicação relevante, conceda as permissões necessárias ao novo grupo
  3. Remova as permissões do grupo da equipe anterior
  4. Os membros da nova equipe terão acesso imediato

Problemas Comuns e Soluções

❌ "Nenhuma aplicação encontrada"

Problema: A tabela está vazia após aplicar filtros.

Soluções:

  • Verifique se o nome da aplicação está correto
  • Remova os filtros de status
  • Clique no X do filtro ativo para limpar
  • Tente buscar sem filtros

❌ Não consigo adicionar regra para um usuário

Problema: O botão "Adicionar" está desabilitado.

Possíveis causas:

  • Você não selecionou um usuário
  • Você não marcou nenhuma permissão
  • O usuário já possui todas as permissões disponíveis

Solução:

  • Certifique-se de clicar no card do usuário (deve ficar azul)
  • Marque pelo menos uma permissão
  • Verifique se há permissões disponíveis para adicionar

❌ Usuário não aparece na busca

Problema: Não encontro um usuário específico ao buscar.

Possíveis causas:

  • O usuário está inativo no sistema
  • O nome ou email está incorreto
  • O usuário não existe

Soluções:

  • Verifique o status do usuário na tela de Usuários
  • Tente buscar por diferentes termos (nome, sobrenome, email, username)
  • Confirme se o usuário foi criado no sistema

❌ Removi uma permissão por engano

Problema: Deletei acidentalmente uma permissão importante.

Solução:

  • Não se preocupe! Basta adicionar a permissão novamente
  • Clique em "Adicionar Regra"
  • Selecione o usuário ou grupo
  • Marque a permissão que foi removida
  • Clique em "Adicionar"
Recuperação Rápida

Permissões podem ser adicionadas e removidas livremente sem consequências permanentes. Basta reconfigurá-las.


❌ "Este usuário já possui todas as permissões disponíveis"

Problema: Não consigo adicionar mais permissões.

Explicação:

  • O usuário já tem todas as 4 permissões (Consultar, Atualizar, Inserir, Deletar)
  • Não há mais o que adicionar

Se precisar modificar:

  • Remova permissões existentes primeiro
  • Depois adicione as novas desejadas

Boas Práticas e Segurança

🔒 Princípio do Menor Privilégio

Regra de ouro: Conceda apenas as permissões estritamente necessárias para cada usuário realizar seu trabalho.

Por quê?

  • Reduz riscos de alterações ou exclusões acidentais
  • Limita danos em caso de contas comprometidas
  • Facilita auditoria de ações no sistema

Exemplo prático:

  • ✅ Atendimento: Consultar + Atualizar (para editar pedidos)
  • ❌ Atendimento: Todas as permissões (acesso excessivo)

👥 Prefira Grupos para Equipes

Quando usar grupos:

  • Múltiplos usuários com as mesmas responsabilidades
  • Permissões que mudam frequentemente
  • Gestão simplificada de acessos em equipe

Benefícios:

  • Alteração em massa (modifica o grupo, afeta todos os membros)
  • Onboarding rápido (adicione usuário ao grupo)
  • Offboarding seguro (remova do grupo)

🎯 Organize por Função/Cargo

Crie grupos baseados em funções:

  • Grupo "Gerentes de Produto": Acesso completo ao Catálogo
  • Grupo "Analistas Financeiros": Apenas consulta em Pedidos
  • Grupo "Suporte": Consultar e Atualizar em Atendimento

🔍 Auditoria Regular de Permissões

Frequência recomendada: Mensal ou trimestral

O que verificar:

  1. Usuários que saíram da empresa ainda têm acesso?
  2. Estagiários/temporários têm permissões temporárias?
  3. Alguém tem mais permissões do que precisa?
  4. Grupos estão organizados corretamente?

Como fazer:

  • Percorra cada aplicação crítica
  • Revise as listas de usuários e grupos
  • Remova acessos desnecessários
  • Documente as mudanças

⚠️ Cuidado com a Permissão "Deletar"

A permissão de Deletar deve ser concedida com extremo cuidado:

  • Não conceda a novos usuários sem treinamento
  • Não conceda a estagiários ou temporários
  • Conceda apenas a usuários experientes e confiáveis
  • Revise regularmente quem tem essa permissão
Atenção Crítica

Exclusões podem ser irreversíveis e causar perda de dados importantes. Sempre use com cautela.


📝 Documente Decisões Importantes

Mantenha um registro de:

  • Por que determinado usuário recebeu permissões especiais
  • Quando grupos foram criados e seu propósito
  • Alterações em permissões de aplicações críticas

Exemplo de documentação:

Data: 15/12/2025
Usuário: pedro.henrique@empresa.com
Aplicação: Catálogo de Produtos
Permissões Concedidas: Todas (Consultar, Atualizar, Inserir, Deletar)
Motivo: Promovido a Gerente de Produtos - necessita acesso completo
Aprovado por: admin@empresa.com

🔄 Revisão ao Trocar de Função

Quando um usuário muda de cargo:

  1. Revise imediatamente suas permissões
  2. Remova acessos da função anterior
  3. Adicione acessos da nova função
  4. Documente a mudança

🚨 Monitoramento com Auditoria

Combine as Regras de Acessos com a Auditoria de Logs:

  1. Configure permissões adequadas
  2. Use a Auditoria para monitorar ações
  3. Identifique uso suspeito ou indevido
  4. Ajuste permissões conforme necessário

Exemplo de monitoramento:

  • Filtre logs por método DELETE na aplicação crítica
  • Revise quem está excluindo dados
  • Confirme se as exclusões são legítimas
  • Ajuste permissões se houver abusos

Perguntas Frequentes (FAQ)

Qual a diferença entre Usuários e Grupos?

Usuários: Permissões concedidas individualmente a uma pessoa específica.

Grupos: Permissões concedidas a um conjunto de usuários. Quando você adiciona alguém ao grupo, essa pessoa herda automaticamente todas as permissões do grupo.

Quando usar cada um:

  • Use Usuários para permissões especiais ou exceções
  • Use Grupos para permissões padrão de uma equipe ou função

Um usuário pode pertencer a múltiplos grupos?

Sim! Um usuário pode fazer parte de vários grupos e terá a combinação de todas as permissões dos grupos em que está incluído.

Exemplo:

  • João está no grupo "Suporte" (Consultar + Atualizar)
  • João também está no grupo "Analistas" (Consultar + Inserir)
  • João terá: Consultar + Atualizar + Inserir

Se eu remover um usuário de um grupo, ele perde os acessos?

Sim, mas apenas os acessos que vinham daquele grupo. Se o usuário tem permissões individuais ou pertence a outros grupos, essas permissões serão mantidas.


Posso ter permissões individuais E de grupo?

Sim! Suas permissões finais serão a soma das permissões individuais e de todos os grupos dos quais você faz parte.

Exemplo:

  • Permissão individual: Consultar + Deletar
  • Permissão do grupo: Consultar + Atualizar
  • Total: Consultar + Atualizar + Deletar

O que acontece se eu desativar uma aplicação?

Aplicações inativas não podem ser acessadas pelos usuários, mas as regras de permissão são mantidas. Se você reativar a aplicação, as permissões voltam a funcionar.


Posso copiar permissões de um usuário para outro?

Não diretamente. Mas você pode:

  1. Criar um grupo com as permissões desejadas
  2. Adicionar ambos os usuários ao grupo

Ou manualmente adicionar as mesmas permissões para cada usuário.


Quanto tempo leva para as permissões entrarem em vigor?

As permissões são aplicadas imediatamente. Assim que você adiciona ou remove uma regra:

  • Adição ou remoção de regras: O usuário/grupo tem o acesso revogado na hora
Sessão Revogada

Ao conceder ou remover qualquer permissão de um grupo ou de um usuário específico, o acesso é revogado imediatamente. Por questão de segurança, os usuários afetados são deslogados automaticamente do sistema, sendo necessário realizar um novo login.


Posso ver o histórico de mudanças de permissões?

Sim! Use a Auditoria para rastrear:

  • Quando permissões foram adicionadas ou removidas
  • Quem fez as alterações
  • Detalhes completos das modificações

Filtre por endpoints relacionados a api/v1/cms/access-rules para ver essas ações.


O que acontece se ninguém tiver permissão para uma aplicação?

A aplicação ficará inacessível para usuários regulares. Apenas super administradores (se existirem) poderão acessar.

Cuidado

Evite deixar aplicações críticas sem nenhum responsável com acesso.


Posso criar minhas próprias permissões personalizadas?

Não. O sistema trabalha com as quatro permissões padrão:

  • Consultar
  • Atualizar
  • Inserir
  • Deletar

Essas permissões cobrem todos os casos de uso necessários para operações CRUD (Create, Read, Update, Delete).


Suporte

Precisa de Ajuda?

Se você encontrou algum problema ou tem dúvidas:

  1. Verifique este manual para soluções e orientações
  2. Consulte a seção de Problemas Comuns acima
  3. Entre em contato com o suporte técnico com as seguintes informações:
    • Nome da aplicação afetada
    • Usuário ou grupo envolvido
    • Descrição do problema ou dúvida
    • Print de tela (se aplicável)

Informações Úteis ao Contatar o Suporte

Tenha em mãos:

  • Seu nome de usuário e cargo
  • Nome da aplicação
  • Nome do usuário/grupo afetado
  • Descrição do que você tentou fazer
  • Mensagem de erro (se houver)

Glossário

TermoSignificado
AplicaçãoMódulo ou funcionalidade específica do sistema que pode ter permissões atribuídas
Regra/PermissãoDireito de executar uma ação específica (Consultar, Atualizar, Inserir, Deletar)
UsuárioPessoa individual com conta no sistema
GrupoConjunto de usuários que compartilham permissões comuns
BadgeEtiqueta colorida que representa visualmente uma permissão
Status AtivoAplicação, usuário ou grupo habilitado e funcionando no sistema
Status InativoAplicação, usuário ou grupo desabilitado temporariamente
Menor PrivilégioPrincípio de segurança: conceder apenas as permissões mínimas necessárias
CRUDCreate (Criar), Read (Ler), Update (Atualizar), Delete (Deletar) - operações básicas

Próximos Passos

Após dominar o gerenciamento de regras de acessos, você pode:

  • 🔐 Implementar uma política de segurança baseada em funções
  • 👥 Organizar usuários em grupos por departamento ou responsabilidade
  • 📊 Combinar com Auditoria de Logs para monitorar o uso das permissões
  • 🎯 Criar documentação interna sobre quais cargos devem ter quais acessos
  • 🔄 Estabelecer rotinas de revisão periódica de permissões

Bom uso da ferramenta de regras de acessos! 🔐