首页 > 编程语言 > 详细

spring securiy使用总结

时间:2016-09-11 12:59:51      阅读:289      评论:0      收藏:0      [点我收藏+]

我们常见的几个功能:

  1. 注册后直接登录,并且remember-me
    这种在网上找到很多注册后登录的,但是remember-me没有。
    其实解决方案还是看源码比较方便。
    a. 装载authenticationManager

    @Autowired

     private AuthenticationManager authenticationManager;


    b. 装载rememberMeServices,注意一定要AbstractRememberMeServices,因为它能修改alwaysremember属性
    @Autowired

     private AbstractRememberMeServices rememberMeServices;

    c.  自动登录并remember 

             

UsernamePasswordAuthenticationToken authRequest = new UsernamePasswordAuthenticationToken(

     user.getMobile(), password);

   Authentication authentication = authenticationManager.authenticate(authRequest);

   rememberMeServices.setAlwaysRemember(true);

 rememberMeServices.loginSuccess(request, response, authentication);    

                 2. @PreAuthorize不work的情况

             不是网上搜的加上 pre-post-annotations="enabled"就完事,一定要加在你的应用程序配置里,而不是spring-security.xml里

             如果不太理解是哪个文件,那么<annotation-driven>在哪个文件,你就加在哪个文件

 

spring securiy使用总结

原文:http://www.cnblogs.com/xxoome/p/5861435.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!