Apifox调用Security权限接口

news/2024/10/21 20:41:59/

Apifox调用Security权限接口

  • 1. SpringBoot3.0集成SpringSecurity
    • 1.1 pom
    • 1.2 properties配置
  • 2. Apifox 配置
    • 2.1 配置根目录Auth
    • 2.2 ApiFox 分享调用本地接口

本教程环境:
Apifox:2.2.14 (建议更新到最新版本,老版本Auth从父级继承可能会有问题)
YiYi项目(所有的后端参考代码):https://gitee.com/jack0240/YiYi

1. SpringBoot3.0集成SpringSecurity

以下配置已经在YiYi项目里面添加完成,大家可以下载代码直接运行即可。

因为项目升级到SpringBoot3.0了,使用Shiro有很多问题目前好像不支持SpringBoot3.0,
大部分问题都出在javax这个包改成了jakarta 这个包下面了,所以好多组件我们用不了,
需要各大厂家去适配SpringBoot3.0。

1.1 pom

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId>
</dependency>

1.2 properties配置

spring.security.user.name=user
spring.security.user.password=123456

通过以上的配置就已经可以使用了,
访问接口前就要先去登录。
用户名和密码就是我们properties配置的内容:
首先访问:http://127.0.0.1:8181/yiyi/
在这里插入图片描述
然后访问:http://127.0.0.1:8181/yiyi/demo/hello

在这里插入图片描述

2. Apifox 配置

这里我也将测试接口分享出来了:
https://www.apifox.cn/apidoc/shared-3c76269b-f5c8-4029-865d-9df9f4e19880/api-51628496
配置之前有一个小插曲,因为我没有更新最新的版本,
使用了Auth配置继承没有用!!!所以大家及时更新最新版本。

2.1 配置根目录Auth

因为这里使用的只是简单的用户名密码验证,
所以我们这里需要配置根目录里面的Auth,
然后在其他目录下的接口直接继承即可,
不然你要一个一个接口配置比较麻烦。
具体配置如下图:
在这里插入图片描述
然后我们调用接口试验即可:

在这里插入图片描述

如果没有配置权限会怎么样?
HTTP 状态码错误:应当是 200 实际却是 401
在这里插入图片描述

2.2 ApiFox 分享调用本地接口

那如果想用Apifox分享的接口来访问本地接口怎么用呢?
在这里插入图片描述
这里需要点击安装Chrome插件

在这里插入图片描述
这里就是安装使用教程,可以参考如下连接步骤即可:

https://www.apifox.cn/help/app/web/browser-extension/

在这里插入图片描述
这里有一个bug,也是继承了Auth但是没用:
希望官方能尽快把分享的调用bug也修复一下。
在这里插入图片描述


http://www.ppmy.cn/news/10287.html

相关文章

2023春招面试专题:高并发解决方案

如何理解高并发&#xff1f; 高并发意味着大流量&#xff0c;需要运用技术手段抵抗流量的冲击&#xff0c;这些手段好比操作流量&#xff0c;能让流量更平稳地被系统所处理&#xff0c;带给用户更好的体验。 我们常见的高并发场景有&#xff1a;淘宝的双11、春运时的抢票、微…

组合数素数判定++和* *t=*afor循环你真的门儿清吗救济金发放

目录 P63_习题4-1_组合数 为什么m n-m P64_习题4-3_素数判定 为什么要floor 到底为什么判断到sqrt(n)即可 和* *t*a for循环你真的门儿清吗 为什么要把较大的数组放在main函数外 P82_eg4-3_救济金发放_UVa133 P63_习题4-1_组合数 防止溢出&#xff0c;又因为m < n…

leetcode 1658. 将 x 减到 0 的最小操作数

给你一个整数数组 nums 和一个整数 x 。每一次操作时&#xff0c;你应当移除数组 nums 最左边或最右边的元素&#xff0c;然后从 x 中减去该元素的值。请注意&#xff0c;需要 修改 数组以供接下来的操作使用。 如果可以将 x 恰好 减到 0 &#xff0c;返回 最小操作数 &#x…

字节跳动青训营笔试题解

文章目录前言一、单选题二、多选题三、编程题T1.旋转数组最大值题目思路代码T2.社交圈题目思路代码四、简答题题目思路前言 第五届字节跳动青训营-后端专场笔试题解&#xff0c;简单做了一下&#xff0c;选择题和简答题不知道是否正确&#xff0c;编程题是通过了的&#xff0c…

【vue2】计算属性(computed)与侦听器(watch)详解

&#x1f973;博 主&#xff1a;初映CY的前说(前端领域) &#x1f31e;个人信条&#xff1a;想要变成得到&#xff0c;中间还有做到&#xff01; &#x1f918;本文核心&#xff1a;计算属性与侦听属性的用法 目录&#xff08;文末有给大家准备好的Xmind思维导图&#xf…

【深度学习】李宏毅2021/2022春深度学习课程笔记 - Adversarial Attack(恶意攻击)

文章目录一、基本概念1.1 动机1.2 恶意攻击的例子1.3 如何攻击&#xff1f;二、White Box vs Black Box三、One Pixel Attack四、Universal Adversarial Attack五、Beyond Image六、Attack in the Physical World七、Adversarial Reprogramming八、Backdoor in Model九、防御9.…

数据结构与算法【树】

二叉树性质 满二叉树 深度为k&#xff0c;有2k−12^{k}-12k−1个结点的二叉树&#xff0c;为满二叉树。 完全二叉树 完全二叉树的定义如下&#xff1a;在完全二叉树中&#xff0c;除了最底层节点可能没填满外&#xff0c;其余每层节点数都达到最大值&#xff0c;并且最下面…

逻辑漏洞渗透与攻防(六)之其他类型逻辑漏洞

目录 其他类型逻辑漏洞 数据包重放漏洞 条件竞争漏洞 订单金额任意修改 接口无限制枚举 支付漏洞 修改商品数量 修改支付状态 修改附属值 越权支付 无限制试用 支付漏洞总结 SRC中的逻辑漏洞总结 其他类型逻辑漏洞 数据包重放漏洞 漏洞介绍&#xff1a;通…