失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Spring Boot与JWT整合实现前后端分离的用户认证

Spring Boot与JWT整合实现前后端分离的用户认证

时间:2022-03-29 16:55:13

相关推荐

Spring Boot与JWT整合实现前后端分离的用户认证

前言

本篇使用java-jwt作为JWT库,与Spring Boot整合实现前后端分离架构中用户认证。

Spring Boot项目搭建参考:

[Spring Boot系列]1. 项目搭建之一

关于JWT的介绍参考:

JWT介绍以及java-jwt的使用

整合思路

后端提供登录服务,根据前端POST的用户名、密码产生Token。 对用户名、密码验证通过后产生TokenToken中包含用户名、过期时间,使用用户密码作为密钥进行加盐加密。 前端获取该Token后,随后的请求附加该Token,后端获取Token解密,获取用户名,并且验证Token是否有效

实例步骤和代码

在pom.xml中导入JWT

<!--JWT --><dependency><groupId>com.auth0</groupId><artifactId>java-jwt</artifactId><version>3.8.3</version></dependency>

提供产生Token的服务,这里使用 /login, 控制器类是PermissContr

如果觉得《Spring Boot与JWT整合实现前后端分离的用户认证》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。