Spring Security JWT 笔记
前言
- 作者:seliote
- 日期:2021-03-28
- 版本:SpringBoot 2.4.4
参考:
谢绝转载。
背景
开始使用 JOSE4J 支持 JWS,总的来说这种方式就是自定义了一个 OncePerRequestFilter ,而官方方法是使用 AbstractAuthenticationProcessingFilter 来添加自定义过滤器,由于没有提供 AbstractUserDetailsAuthenticationProvider 导致 UserDetails 中的帐户启用、凭证过期相关的校验全部失效,如果需要加上也需要全部放置在过滤器中,此种方式并非官方推荐,查了很久也没有找到解决方案,这种写出的代码也非常的难看。
不得不说,一群搞设计模式的人做出来的东西看起来确实很漂亮,但是用起来就比较恶心了。
依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
浙公网安备 33010602011771号