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

相关推荐
q***465213 分钟前
如何使用Spring Boot框架整合Redis:超详细案例教程
spring boot·redis·后端
武子康16 分钟前
Java-170 Neo4j 事务、索引与约束实战:语法、并发陷阱与速修清单
java·开发语言·数据库·sql·nosql·neo4j·索引
q***235720 分钟前
在2023idea中如何创建SpringBoot
java·spring boot·后端
OlahOlah33 分钟前
深入理解 Spring Bean 生命周期:从实例化到销毁
后端
7澄138 分钟前
Java 实战:投票统计系统(HashMap 应用)
java·开发语言·intellij-idea·交互·控制台·hashmap
q***787839 分钟前
SpringBoot后端服务重定向
java·spring boot·后端
q***84571 小时前
Spring Boot集成Kafka:最佳实践与详细指南
spring boot·kafka·linq
枫子有风1 小时前
【go.sixue.work】2.2 面向对象:接口与多态
开发语言·后端·golang·xcode
iOS开发上架哦1 小时前
Swift 应用加密工具的全面方案,从源码混淆到 IPA 成品加固的多层安全实践
后端