开发者

Spring Security with Struts 2 - redirect to different page based on User Role

开发者 https://www.devze.com 2023-02-13 04:39 出处:网络
I am able to authenticate the user from the database but there are different users 开发者_如何学运维in my app so I want to redirect them to their different homepages based on their Role.

I am able to authenticate the user from the database but there are different users 开发者_如何学运维in my app so I want to redirect them to their different homepages based on their Role.

The best way I guess would be by checking the user role in a struts action and then redirecting to appropriate page. But how do I do that. Does spring security set session variables storing authentication information.

If yes, then how do I access them in a struts action. Also how do I access the username and password after login


You can access Authentication of the current user in any place during request processing as follows:

SecurityContextHolder.getSecuirtyContext().getAuthentication()


The alternative would be to do your routing within Spring Security itself by implementing your own AuthenticationSuccessHandler and wiring it into your Spring config.

0

精彩评论

暂无评论...
验证码 换一张
取 消