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

相关推荐
Diligently_16 小时前
idea 中vm option 配置
java·ide·intellij-idea
短剑重铸之日16 小时前
《Seata从入门到实战》第七章:seata总结
java·后端·seata
予枫的编程笔记16 小时前
【Kafka高级篇】避开Kafka原生重试坑,Java业务端自建DLQ体系,让消息不丢失、不积压
java·kafka·死信队列·消息中间件·消息重试·dlq·java业务开发
上官-王野16 小时前
公务员暂停工伤保险
java
李云龙炮击平安线程16 小时前
Python中的接口、抽象基类和协议
开发语言·后端·python·面试·跳槽
稻草猫.16 小时前
TCP与UDP:传输层协议深度解析
笔记·后端·网络协议
亓才孓16 小时前
【反射机制】
java·javascript·jvm
you-_ling16 小时前
线程及进程间通信
java·开发语言
莫寒清16 小时前
Apache Tika
java·人工智能·spring·apache·知识图谱
昱宸星光17 小时前
spring cloud gateway内置网关filter
java·服务器·前端