关闭

SecurityContextHolder.getContext().getAuthentication()为空

540人阅读 评论(0) 收藏 举报
分类:
场景:

SecurityContextHolder.getContext().getAuthentication()为空的解决

在controller里边发现SecurityContextHolder.getContext().getAuthentication()始终为null

http://blog.csdn.net/jjk_02027/article/details/6544889

http://www.oschina.net/question/230429_51547

http://stackoverflow.com/questions/7573899/retrieve-spring-securitys-authentication-even-on-public-pages-with-filter-non/7574241#7574241

关键就是要把filters="none" 变化为相应的权限如access="permitAll"(必须设置<http auto-config="true" use-expressions="true">,否则会提示permitAll找不到),或者access = "IS_AUTHENTICATED_ANONYMOUSLY, IS_AUTHENTICATED_FULLY, IS_AUTHENTICATED_REMEMBERED",当然security 3.1是要修改<http pattern="/login" security="none"/>这类的

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5214次
    • 积分:164
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:18篇
    • 译文:0篇
    • 评论:0条
    文章分类