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

相关推荐
小马爱记录5 分钟前
sentinel规则持久化
java·spring cloud·sentinel
地藏Kelvin10 分钟前
Spring Ai 从Demo到搭建套壳项目(二)实现deepseek+MCP client让高德生成昆明游玩4天攻略
人工智能·spring boot·后端
一个有女朋友的程序员18 分钟前
Spring Boot 缓存注解详解:@Cacheable、@CachePut、@CacheEvict(超详细实战版)
spring boot·redis·缓存
菠萝011 小时前
共识算法Raft系列(1)——什么是Raft?
c++·后端·算法·区块链·共识算法
长勺1 小时前
Spring中@Primary注解的作用与使用
java·后端·spring
紫乾20141 小时前
idea json生成实体类
java·json·intellij-idea
wh_xia_jun1 小时前
在 Spring Boot 中使用 JSP
java·前端·spring boot
网安INF1 小时前
CVE-2020-17518源码分析与漏洞复现(Flink 路径遍历)
java·web安全·网络安全·flink·漏洞
Y第五个季节1 小时前
docker-部署Nginx以及Tomcat
java·开发语言
IT-ZXT8881 小时前
Tomcat 线程模型详解&性能调优
java·tomcat