Autenticação e autorização de usuários  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
diegogmarques
Debugger

Membro desde: 15/07/2009 20:29:15
Mensagens: 73
Offline

Pessoal

Estou fazendo uma aplicação WEB e preciso fazer autenticação de usuários (somente usuários com login e senha válidos poderão acessar) e autorização dos mesmos (de acordo com a regra do usuário, ele terá acesso a determinadas áreas do sistema) e estes usuários devem estar cadastrados num banco de dados, pois haverá no sistema um módulo para gerenciamento dos mesmos.

Qual é a melhor maneira de fazer isto?

Obrigado
andrepestana
JavaEvangelist
[Avatar]

Membro desde: 23/03/2004 09:57:28
Mensagens: 380
Offline

Dê uma olhada em http://jguard.net

Abraço,

Pestana
http://andrepestana.wordpress.com/
[Email] [MSN]
Tchello
GUJ Master
[Avatar]

Membro desde: 07/06/2008 14:41:04
Mensagens: 1693
Offline

Também leia sobre Spring Security, nunca usei(ainda) mas vale a pena ao menos dar uma olhada.
wbdsjunior
GUJ Ranger
[Avatar]

Membro desde: 16/04/2008 13:48:08
Mensagens: 908
Localização: Indaiatuba/SP
Offline

mais um.

Tutorial de JAAS

She loves me

http://lmgtfy.com
[Yahoo!] [MSN]
yorgan
GUJ Ranger
[Avatar]

Membro desde: 14/08/2006 19:41:31
Mensagens: 888
Localização: Floripa/SC
Offline

Você também pode utilizar um Filter.
Com ele basta adicionar essa tag no web.xml:



E criar a classe:


Por último na sua classe de login:



Com esse método toda vez que o usuário tentar acessar uma página dentro da pasta setada no filtro o sistema irá executar o método doFilter.
Se o usuário estiver logado, ele permitirá o acesso, caso contrário ele será redirecionado para a página de login.

Obs. No seu login você terá que colocar o usuário na sessão.

[]´s

Daniel

This message was edited 1 time. Last update was at 28/08/2009 08:57:34

[Email] [WWW]
Tchello
GUJ Master
[Avatar]

Membro desde: 07/06/2008 14:41:04
Mensagens: 1693
Offline

A sim e se estiver usando JSF tbm pode utilizar m PhaseListener, uso aqui e funciona muito bem.
Kleber-rr
Virtual Machine Man
[Avatar]

Membro desde: 02/07/2009 12:12:02
Mensagens: 664
Offline

yorgan wrote:Você também pode utilizar um Filter. ...

Olá yorgan, td bem?

Estou tentando fazer essa implementação de validação, mas fiquei em dúvida onde devo instanciar a "session.setAttribute("login", login);":
Eu tenho a classe Login, que está assim:


Na classe LoginHandler, crio uma regra de acesso tipo usuário/administrador:


Na classe LoginDAO, crio a regra de conexao com o banco postgresql;


E ae, o que vcs acham?? onde eu posso instanciar a sessao criando um atributo?

agradeço a todos!

yorgan
GUJ Ranger
[Avatar]

Membro desde: 14/08/2006 19:41:31
Mensagens: 888
Localização: Floripa/SC
Offline

Acho que poderia mudar um pouco o seu método getCheca para trazer o objeto login e depois alterar o LoginHandler para:



[]´s

Daniel
[Email] [WWW]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team