ACL ou Tenant
[Finalizado Pelo Aluno]
Pessoal, tenho uma situação na qual o usuário não poderá ter acesso a dados de outro usuário, somente o Grupo de Admin terá acesso aos dados de qualquer usuário.
Qual a melhor solução Tenant ou ACL para proteger dados?
Olá, Andre!
Tudo bem?
Você pode combinar os dois. Eu mesmo fiz um projeto que foi necessário usar ACL para definir níveis e perfis de acesso dentro do sistema e Tenant para ter vários clientes.
Mas, nesse caso como o objetivo é limitar os dados que o usuário tem acesso (apenas os sesus) o conceito de multi-tenancy (multi-tenant) vai te atender.
No meu caso vai ser assim:
1- Usuarios Franqueados -> geram usuários Clientes
2 -Usuario Admin,Atendente,Gerente podem ver/editar/excluir o conteúdo gerado de Franqueados e Clientes.
Eu terei que isolar os dados com Tenancy de Franqueados e Clientes porém minha dúvida está no acesso dos Admin,Atendente,Gerente as informações geradas onde o Tenancy está implementado.
Certo.
Como no seu caso o tenant (cliente) terá funções/cargos dentro do sistema, você vai precisar combinar o recurso de tenant com ACL, para filtrar/limitar as operações do usuário de acordo com as suas permissões.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!