想咨询一下
由于之前的页面存在多个页面,更新页面后,存储在页面上的信息会消失.
但是也不想使用基于session的权限安全验证
想使用多页面的springboot2 web应用,一般用什么方式使用jwt作为token进行安全验证
有没有相关例子或教程可以参考一下
想咨询一下
由于之前的页面存在多个页面,更新页面后,存储在页面上的信息会消失.
但是也不想使用基于session的权限安全验证
想使用多页面的springboot2 web应用,一般用什么方式使用jwt作为token进行安全验证
有没有相关例子或教程可以参考一下
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.6k 阅读✓ 已解决
用的是Spring Security, 思路是这样的登陆成功后给前端发一个JWT生成的加密串,然后让前端发送请求的时候都加上
TOKEN_HEADER
请求头,通过JWTTokenFilter拿到加密后JwtUtils.getUsername(token)
拿到用户名, 如果正确就给SecurityContextHolder.getContext() set一个UsernamePasswordAuthenticationToken
, 不过后面我又改成了Spring Security 的形式与答案无关: JWT就是一个加密工具,你用其他加密工具也可以无非就是换一种方式而已