Spring Security 实战干货: 登录后返回 JWT Token
1. 前言 欢迎阅读 Spring Security 实战干货 系列文章,上一文 我们实现了 JWT 工具。本篇我们将一起探讨如何将 JWT 与 Spring Security 结合起来,在认证成功后不再跳转到指定页面而是直接返回 JWT Token 。 本文的**DEMO 可通过文末的方式获取** 2. 流程 JWT 适用于前后端分离。我们在登录成功后不在跳转到首页,将会直接返回 JWT Token 对(DEMO中为JwtTokenPair),登录失败后返回认证失败相关的信息。 3. 实现登录成功/失败返回逻辑 如果你看过 Spring Security 实战干货: 玩转自定义登录 将非常容易理解下面的做法。 3.1 AuthenticationSuccessHandler 返回 JWT Token AuthenticationSuccessHandler 用于处理登录成功后的逻辑,我们编写实现并注入 Spring IoC 容器: /** * 处理登录成功后返回 JWT Token 对. * * @param jwtTokenGenerator the jwt token gener...