| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/12/2007 23:25:13
|
sudeval
JavaGuru
![[Avatar]](/images/avatar/b555f4a2901228cc826327079761e696.png)
Membro desde: 08/06/2005 09:48:30
Mensagens: 213
Localização: Fortaleza/CE
Offline
|
Olá pessoal,
Estou com uma dúvida com relação a chegar em uma solução para:
Em um sistema WEB, o que pode ser feito / usado para ser exibido / habilitado somente funcionalidades que o usuário logado tenha permissão.
Ex.:
O sistema possui:
E o usuário ABC, possui permissão somente de cadastrar e buscar cliente:
teria como fazer com que fosse exibido ( ou mesmo que exibisse ficasse desabilitado ) menu ou item de menu com somente a permissão que esse usuário possui.
Utilizando para essa questão de permissão algo como ServletFilter ou JAAS ( são exemplos )
t+
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/12/2007 23:42:22
|
joede.fadel
Virtual Machine Man
![[Avatar]](/images/avatar/9729c9467900e712f46044a2e54da67f.jpg)
Membro desde: 15/08/2007 00:42:59
Mensagens: 536
Localização: Curitiba/Pr
Offline
|
vc poderia fazer menus diferentes para cada tipo de usuario, e controlar qual menu vc quer por sessão
|
Joe S2 Jo
UTFPR - Universisdade Tecnologica Federal do Paraná
Java-PHP-PL/SQL |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/12/2007 07:55:19
|
ericogr
Entusiasta Java
Membro desde: 24/09/2004 01:27:27
Mensagens: 16
Localização: São Paulo
Offline
|
Tenho um sistema que faz este tipo de controle utilizando os recursos do framework acegi. Exemplo... o usuário tem permissão para manutenção de cliente e fornecedores, então ele possui essas duas regras cadastradas no banco de dados. Quando ele efetua o login, o sistema carrega suas regras para a memória (se tiver muitas regras fica complicado controlar com um menu para cada tipo de usuário) e quando a página que contém os menus é exibida, algumas tags personalizadas que criei controlam sua exibição. O acegi tb possui tags para controlar a exibição de menus ou coisas na tela tb, só q não atendiam a minha necessidade. Acho que vale a pena dar uma olhada pois este framework faz muito mais que isso em conjunto com o spring
abs
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/12/2007 08:43:07
|
LeoMarola
JavaGuru
![[Avatar]](/images/avatar/e896db75d35788e14104e4eb490e725b.jpg)
Membro desde: 17/07/2006 10:35:11
Mensagens: 201
Localização: Rio de Janeiro
Offline
|
Bem,
Você poderia ter essa estrutura mapeada em banco de dados... e Através de um Filter verificar se o usuário tem ou não acesso à funcionalidade.
1 Ponto Forte: Se você alterar a permissão desse usuário em 'runtime' (Ele estando logado) as alterações já farão efeitos
1 Ponto Fraco: Exibe opções que provavelmente o usuário não poderá acessar (segurança,usabilidade,etc).
OU
No ato do login, como disse o nosso amigo anteriormente.. gerar o Menu com base nas permissões!
Devem haver outras soluções...
|
@Test
SCJP 5
SCWCD 5
SCBCD 5
SCEA 5 (Starting..)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/12/2007 11:32:44
|
sudeval
JavaGuru
![[Avatar]](/images/avatar/b555f4a2901228cc826327079761e696.png)
Membro desde: 08/06/2005 09:48:30
Mensagens: 213
Localização: Fortaleza/CE
Offline
|
estou entendo, estava pensando nessa parte da interface mesmo , em relacao a estrutura eu tinha pensando ja em regras / roles no banco a serem acessadas na inicializacao.
está sendo de grande valor a força de vocês, um amigo comentou sobre struts-menu, vou ver se ele ajuda em algo.
This message was edited 1 time. Last update was at 21/12/2007 11:40:51
|
|
|
 |
|
|