八、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、登出时未携带有效请求头

相关推荐
用户92108026286几秒前
2. Java 基础该怎么学,先抓业务开发真正用得上的部分
后端
小小啊python1 分钟前
IDEA中SpringBoot项目配置热部署
java·ide·intellij-idea·springboot·热部署
AI老猿博士3 分钟前
SpringBoot自动配置揭秘
后端
程序员爱钓鱼4 分钟前
Go for 循环详解
后端·面试·go
程序员爱钓鱼4 分钟前
Rust impl详解:为Struct定义方法与关联函数
前端·后端·rust
weixin_4316004413 分钟前
NestJS 入门(9):连上数据库,SQL 写在哪?
数据库·后端·sql·学习·nest.js
Java成神之路-24 分钟前
Spring AI Alibaba 实现多轮对话记忆:ChatMemory 与 Redis 持久化实战
java·springaialibaba
qq_225891746627 分钟前
基于Flask的城市地铁客流量数据预测系统设计与实现
后端·python·flask
JAVA面经实录91727 分钟前
网络编程基础(Java Web/分布式前置·完整版)(十一)
java·前端·网络
IT_陈寒29 分钟前
搞不定JavaScript的数组去重?你可能漏了这两个坑
前端·人工智能·后端