spring boot 集成 spring security安全
2021-09-07 本文已影响0人
从入门到暴毙
简介:
说到安全框架一般都会想到shiro以及spring security,相比于shiro来说,spring security更加适合与spring生态以及分布式架构
集成
1. maven中导入spring security依赖
2. 自定义鉴权规则
2.1 编写自定义配置类WebSecurityConfig继承WebSecurityConfigurerAdapter并重写configure(HttpSecurity http)方法
3 注入密码加密方式
4 实现用户获取用户信息方法
自定义LwUserDetailsService继承UserDetailsService
实现LwUserDetailsService中loadUserByUsername()获取用用户信息封装成UserDetails返回
5 自定义认证结果处理类
编写认证成功处理类以及认证失败处理嘞, 原有框架默认认证成功是重定向到"/"路径下,但是前后端分离得场景下这种方式就不太适合业务。
所以我这边是返回json格式数据,自己可以通过响应类封装好数据格式返回。