CRIAR POLITICAS DE ACESSO NO VB.NET

VINICIUSEROICO 31/08/2009 08:08:24
#321427
Estou em desenvolvimento de um pequeno sistema,porém ainda nao tive contato com essa parte de desenvolvimento,gostaria de saber as melhores formas para se definir bloqueios de acessos a telas,e opçoes de ediçao,usando com base o login do usuario,se alguem tiver exemplos ,estou tambem dando uma procurada pela net para ver o consigo achar.

valeu....
USUARIO.EXCLUIDOS 03/09/2009 13:30:10
#321834
A melhor forma de se fazer isso é usando dois tipos de validação:
* Por Perfil
* Por Permissoes Exclusivas em tela
Você cria uma tabela de perfis, nessa tabela você adiciona os seguintes campos:
IndRead = Pode fazer consultas?
IndCreate = Pode Inserir dados?
IndUpdate = Pode Atualizar dados?
indDelete = Pode Excluir dados?
Com esses campos você estipula o que cada perfil pode fazer nas telas, de modo geral.

Você deve ter uma tabela com as telas, para que a regra abaixo funcione.

Depois você cria uma tabela usuarioCRUD, e adiciona os mesmos campos:
IndRead = Pode fazer consultas?
IndCreate = Pode Inserir dados?
IndUpdate = Pode Atualizar dados?
indDelete = Pode Excluir dados?
Dae, pra cada usuário, em relação a cada tela, você estipula as permissões que ele vai ter.

Tendo feito isso, você validará, tela a tela, quais são as permissões do usuário por perfil e se aquele usuário tem permissões especiais para aquela tela.
Eu tenho um sistema WEB, que funciona perfeitamente com essa regra de permissões exclusivas e permissões por perfil.
Tópico encerrado , respostas não são mais permitidas