abc01230123abc
2015-01-04 12:50:32
完
spring security验证成功后为什么不能跳转到方法?
这是spring-security.xml文件
<http auto-config="true"> <access-denied-handler error-page="/accessDenied" /> <form-login login-page="/login" authentication-success-handler-ref="mySuccessHandler" authentication-failure-url="/loginError" /> <logout invalidate-session="true" logout-success-url="/main" logout-url="/logout" delete-cookies="JSESSIONID" /> <remember-me key="j_spring_security_rememberme"/> <intercept-url pattern="/**" access="ROLE_ADMIN"/> <session-management invalid-session-url="/login" session-fixation-protection="none"> <concurrency-control max-sessions="1" error-if-maximum-exceeded="false" /> </session-management> <session-management session-authentication-strategy-ref="sas" /> </http> <!-- 验证成功后跳转的方法 --> <beans:bean id="mySuccessHandler" class="mocha.cms.security.LoginSuccessHandle" > </beans:bean> <!-- authentication-manager 设置alias别名 --> <authentication-manager alias="authenticationManager"> <authentication-provider user-service-ref="defaultUserDetailServiceImpl"> <password-encoder hash="md5" base64="false"> <salt-source user-property="username" /> </password-encoder> </authentication-provider> </authentication-manager> <beans:bean id="defaultUserDetailServiceImpl" class="mocha.cms.security.MyUserDetailServiceImpl" />
点击登录按钮,跳转到MyUserDetailServiceImpl,执行完以后,并没有跳到LoginSuccessHandle方法
这是MyUserDetailServiceImpl.java
Collection<GrantedAuthority> auths = new ArrayList<GrantedAuthority>(); AdminVo loginAdmin = adminService.getAdminByName(username); if(loginAdmin == null){ throw new UsernameNotFoundException(username); } List<String> permissionIdList = ImmutableList.copyOf(Splitter. on( ",").omitEmptyStrings().split(loginAdmin.getPermissionId())); for (String permissionId : permissionIdList) { auths.add(new SimpleGrantedAuthority("ROLE_ADMIN")); } boolean enables = true; boolean accountNonExpired = true; boolean credentialsNonExpired = true; boolean accountNonLocked = true; User user = new User(username, loginAdmin.getPassword(), enables, accountNonExpired, credentialsNonExpired, accountNonLocked, auths); return user;
评论
所有回答列表(3)
abc01230123abc LV6
2015年1月4日
我解决了,是密码加密的方式问题,我没有使用salt,所以要去掉 <salt-source user-property="username" />
评论(0)
最佳答案
- 等 最代码怎么获取牛币啊?
- 完 谁来告诉我最代码上线的时间,答对者给5牛币,先来先得
- 等 牛友们,大家好,你们做程序员多久了?现在还好吗?
- 完 在微信打开的页面里进行app下载
- 等 最代码2014年欢乐聚声会
- 完 mysql如何查询表数据并且对3个字段降序的SQL?
- 完 最代码牛币机制改革
- 完 成功的在bae上使用了自定义运行环境 jetty+nginx的组合,大家对jetty+nginx优化有哪些心得?
- 完 进来分享一下各位牛牛是如何加入最代码大家庭的?
- 等 为什么java BufferedImage类处理大图直接抛出内存溢出的异常?
- 等 最代码是否开发手机app客户端?
- 完 java程序员学习哪些java的技术?java有哪些框架?都能做哪方面的开发?
- 等 php格式网页文件怎么运行?
- 等 Java volatile值获取的问题
- 等 前端vue,拦截了登录后台后,返回的token,requests拦截token,但是发送请求的时候,就出现跨越异常
- 等 大专本科计算机科班怎么找到Java工作?
- 等 eclipse怎么把三个java swing游戏项目合成一个项目?
- 完 伙伴们,大家都有什么好的解压方式么,分享一下~
- 完 三四线城市,6、7k,运维工作,索然无味,想去辞职上培训,各位牛牛有什么建议嘛
- 等 jsp页面输入中文变成问号
- 等 JPA在线上运行一段时间后报错Caused by: java.lang.IncompatibleClassChangeError: null
- 等 PHP 这个规则用preg_match_all怎么写
- 等 大佬们,有没有知道Alfresco如何配置LDAP登录呢?
- 等 php的install目录是框架带的吗?
相关问答
- 等 Spring的核心是什么?
- 等 spring源码从哪里下载,大家都是怎么研究源码的?求分享学习方法
- 等 spring事务的使用疑问?
- 等 spring事务传播问题
- 完 spring applicationContent.xml中context功能为什么报错?
- 等 谁有spring框架的学习教程啊
- 完 spring配置拦截为什么无法拦截请求?
- 完 Spring有那些相关书籍推荐?
- 完 spring配置shiro为什么报错Error creating bean with name?
- 等 No bean named 'privilegeServiceImpl' is defined如何解决?
- 完 Spring和Struts整合时遇到一个错误处理:Build path is incomplete. Cannot find class file for***
- 等 spring项目启动报错:BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext
最近浏览
zzx1323567 LV1
2020年5月12日
lzw999
2020年3月23日
暂无贡献等级
897258976 LV8
2019年10月30日
xiaoyu1230 LV1
2019年9月20日
q876003211
2019年9月3日
暂无贡献等级
xzhao1214 LV1
2019年3月6日
lovest317 LV10
2018年8月6日
在线1234 LV6
2018年7月13日
xiongyinqi LV2
2018年5月30日
fuyong502z LV1
2018年4月13日