spring securiy使用总结
我们常见的几个功能:
- 注册后直接登录,并且remember-me
这种在网上找到很多注册后登录的,但是remember-me没有。
其实解决方案还是看源码比较方便。
a. 装载authenticationManager@Autowired
private AuthenticationManager authenticationManager;
b. 装载rememberMeServices,注意一定要AbstractRememberMeServices,因为它能修改alwaysremember属性
@Autowiredprivate 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>在哪个文件,你就加在哪个文件
转载于:https://www.cnblogs.com/xxoome/p/5861435.html
spring securiy使用总结相关推荐
- spring security源码分析心得
看了半天的文档及源码,终于理出了spring-security的一些总体思路,spring security主要分认证(authentication)和授权(authority). 1.认证authe ...
- Spring Security(三) —— 加密系统
一:加密系统简介 最早我们使用类似SHA-256这样的单向Hash算法.用户注册成功后,保存在数据库中的不再是用户的明文密码,而是经过SHA-256加密计算的一个字符串,当用户进行登录时,将用户输入的 ...
- SpringSecurity(一)【简介】
一.简介 官方定义 https://spring.io/projects/spring-security Spring Security is a powerful and highly custom ...
- 11月 Github Trending 榜最热门的 10 个 Java 项目
备注:下面的排名是按照每个项目在 11 月份所收获的 Star 数量排序. 1. JavaGuide(Java指南) Github地址: https://github.com/Snailclimb/J ...
- spring boot项目 中止运行 最常用的几种方法
spring boot项目 中止运行 最常用的几种方法: 1. 调用接口,停止应用上下文 @RestController public class ShutdownController impleme ...
- html+spring boot简单的ajax数据传输实现
本篇讲解在前后端不分离情况下的html+spring boot的项目数据传输实现 首先,后台我写了三个接口 package com.demo.ajax.controller;import com.de ...
- Spring Boot整合Spring Data JPA操作数据
一. Sping Data JPA 简介 Spring Data JPA 是 Spring 基于 ORM 框架.JPA 规范的基础上封装的一套 JPA 应用框架,底层使用了 Hibernate 的 J ...
- Spring AOP + Redis解决重复提交的问题
Spring AOP + Redis解决重复提交的问题 用户在点击操作的时候,可能会连续点击多次,虽然前端可以通过设置按钮的disable的属性来控制按钮不可连续点击,但是如果别人拿到请求进行模拟,依 ...
- Spring cloud 微服务docker容器化最佳实践
Spring cloud 是当下最炙手可热的微服务套件,我们将介绍如何整合Docker容器达到高效快捷的构建发布 采用了dockerfile-maven-plugin插件发布镜像到远程docker主机 ...
最新文章
- python购物车程序详解用字典_Python_购物车程序[列表嵌套字典]
- Python内置类型——list
- Linux学习笔记(二)文本编辑器
- 一台mysql并发能力_mysql怎么支撑百万级并发-对于同一个表,MySQL支持多少个并发操作...
- Codeforces Round #699 (Div. 2) 题解
- 十四、数据库设计三范式
- 嵌入式行业35岁以后_35岁以后的中年人该如何求生?
- C# 导入excel数据,解决关闭excel后不能释放资源的问题
- 关于nagios 邮件报警问题
- Java后台调用API的方法
- 精选 Visio 模板和图表
- STM32L452CCU6 STM32L432KCU6 GD32F407VKT6 嵌入式技术数据手册 32位ARM
- 设计模式(一) 简单工厂模式
- 对校招生培养工作的建议_19、贵单位对我院学生培养工作有何建议:
- ream完美转换XML、JSON 转载
- 使用Scrapy爬取豆瓣电影排行榜
- Unity入门--Unity的下载安装及基本使用
- 2020.1.14课程摘要(逻辑教育-王劲胜)
- 英语单词词性顺口溜_英语十大词性口诀和用法
- AE基础教程(19)——第19章 合成层属性
热门文章
- 手把手教你构建食物识别AI:小白轻易可上手,人气高赞有Demo | 资源
- Facebook开源看图问答模型Pythia:拿下VQA比赛冠军就靠它
- 刚刚卸任的谷歌搜索及AI负责人,被苹果挖走了
- “每天AI资讯这么多!该看哪些?”推荐一份优质资料清单
- Python 用Django创建自己的博客(2)
- Hello world cpp之旅 - 字符串(1)
- 金山词霸”屏幕取词技术揭密(讨论稿)
- 洛谷P1364 医院设置
- SpringBoot整合Jersey2.x实现文件上传API
- day19-URL+视图+模板+ORM