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

相关推荐
诸葛老刘2 分钟前
国密python调java服务
java·python·国密·sm2
宠..3 分钟前
VS Code SSH 远程连接 Ubuntu 并实现快速运行(C/C++示例)
java·运维·c语言·开发语言·c++·ubuntu·ssh
雨落在了我的手上9 分钟前
初识java(八):数组的定义与使用
java·开发语言
asdfg125896311 分钟前
一文理解“架构思维”
java·软件工程·软件开发·架构思维
云烟成雨TD17 分钟前
Spring AI Alibaba 1.x 系列【57】SAA Admin 前后端技术栈与分层设计详解
java·人工智能·spring
快乐的哈士奇18 分钟前
对话框打字机效果:Vur + Java/Python 实现
java·开发语言·python
九皇叔叔19 分钟前
Spring-Ai-Alibaba [02] chatclient-demo
java·人工智能·spring·ai
Dicky-_-zhang21 分钟前
服务网格Istio mTLS配置实战
java·jvm
逍遥德23 分钟前
Java编程高频的“踩坑点”-01:fastjson.JSON 转换时泛型擦除问题
java·spring boot·spring·系统架构·json
ch.ju24 分钟前
Java程序设计(第3版)第四章——类的组成
java·开发语言