spring boot 集成 spring security安全框架

简介:

       说到安全框架一般都会想到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格式数据,自己可以通过响应类封装好数据格式返回。



©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容