八、Spring Boot集成Spring Security之前后分离认证最佳实现测试

文章目录

往期回顾:Spring Boot集成Spring Security专栏及各章节快捷入口

前言

本文介绍前后分离认证最佳实现的对接测试,使用postman或者其他熟悉的测试工具,配合以下内容观看效果更佳!!!

一、正常流程测试

1、登录接口测试

  1. 登录请求由自定义认证过滤器RestfulUsernamePasswordAuthenticationFilter处理,所以不需要提供controller接口
  2. 接口信息:POST,http://localhost:8080/login
  3. 接口返回token,用于后续业务请求

2、业务接口测试

  1. 编写业务接口
  2. 接口信息:GET,http://localhost:8080/test/hello
  3. 将登录接口返回的token添加到每次业务请求的请求头中

3、登出接口测试

  1. 登出接口由LogoutFilter处理,所以不需要提供controller接口
  2. 接口信息:http://localhost:8080/logout

二、非正常流程测试

1、输入错误用户名密码登录

2、无请求头访问业务接口

3、无效请求头访问业务接口

4、登出时未携带有效请求头

相关推荐
code_std20 小时前
保存文件到指定位置,读取/删除指定文件夹中文件
java·spring boot·后端
小许学java20 小时前
Spring事务和事务传播机制
java·数据库·spring·事务
大学生资源网20 小时前
基于Javaweb技术的宠物用品商城的设计与实现(源码+文档)
java·mysql·毕业设计·源码·springboot
汤姆yu20 小时前
基于springboot的热门文创内容推荐分享系统
java·spring boot·后端
星光一影20 小时前
教育培训机构消课管理系统智慧校园艺术舞蹈美术艺术培训班扣课时教务管理系统
java·spring boot·mysql·vue·mybatis·uniapp
lkbhua莱克瓦2420 小时前
MySQL介绍
java·开发语言·数据库·笔记·mysql
武昌库里写JAVA21 小时前
在iview中使用upload组件上传文件之前先做其他的处理
java·vue.js·spring boot·后端·sql
董世昌4121 小时前
什么是事件冒泡?如何阻止事件冒泡和浏览器默认事件?
java·前端
好度21 小时前
配置java标准环境?(详细教程)
java·开发语言
嘻哈baby21 小时前
AI让我变强了还是变弱了?一个后端开发的年终自省
后端