rodrigo.avila
Joined: 24/01/2008 05:07:19
Messages: 30
Offline
|
LoginAction.java: (herda de BaseLoginAction do Mentawai)
Proteja suas actions contra acessos não autorizados:
No ApplicationManager.java:
Se o usuário não estiver autenticado, o AuthenticationFilter vai retornar LOGIN como resultado da action, que por sua vez vai executar um redirect para /login.jsp.
Protegendo o acesso a arquivos JSP por usuários não autenticados:
Aqui acontece o mesmo que acontece com as actions, ou seja, se o usuário não estiver autenticado, o browser será redirecionado para a página configurada na consequencia global para LOGIN, no caso /login.jsp.
Existem algumas actions que não devem ser bloqueadas, como, por exemplo, uma RegistrationAction, PasswordRecoveryAction, HelpAction, etc.
Para que não sejam bloqueadas, elas devem implementar a interface AuthenticationFree :
Para o logout, basta você usar a action LogoutAction que já vem com o Mentawai. Essa action remove o objeto User da sessão e depois invalida a sessão.
E é isso!
Por último, mas não menos importante, você pode usar algumas tags do Mentawai para tornar o seu trabalho com autenticação mais fácil:
|