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格式数据,自己可以通过响应类封装好数据格式返回。

上一篇下一篇

猜你喜欢

热点阅读