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