swagger添加权限验证保证API(接口)安全性(两种方法)
作者:爱写程序的白羊 时间:2023-11-27 18:58:33
当我们使用swagger,进行接口测试,怕接口不安全,担心暴露。可采用两种方式
1.环境权限配置
对swagger文档配置只在测试环境可访问,生产环境不可访问。
@Profile({"dev","test"})
如以上配置,则只有在dev以及test环境有效,在生产环境不可访问。
2.账户权限配置
在1.9.0版本时,针对Swagger的资源接口,SwaggerBootstrapUi提供了简单的Basic认证功能。
如果是springboot项目可在yml文件配置
2.1:配置yml文件
swagger:
production: false
basic:
enable: true
username: admin
password: 123456
以上分别为启用,并且用户名为admin.密码为123456。
切记swagger.production 不可设置为true,否则将屏蔽所有资源
2.2:在swaggerConfig中添加注解
@EnableSwaggerBootstrapUI
结果就是此时访问需要通过用户密码才可进行访问
此时密码账号不对,不可登录。
来源:https://blog.csdn.net/qq_41169066/article/details/110206974
标签:swagger,权限验证
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
SpringBoot使用token简单鉴权的具体实现方法
2022-07-10 14:23:42
![](https://img.aspxhome.com/file/2023/4/82304_0s.png)
Android Intent调用 Uri的方法总结
2021-11-13 22:46:53
关于Spring Boot项目的 log4j2 核弹漏洞问题(一行代码配置搞定)
2022-08-26 03:04:20
![](https://img.aspxhome.com/file/2023/9/85539_0s.png)
Java 线程同步详解
2021-08-20 05:03:10
详解Spring整合Ehcache管理缓存
2022-02-10 00:50:17
C++编程中用put输出单个字符和cin输入流的用法
2023-05-28 06:14:49
JVM常用垃圾收集器详细解说
2023-02-15 02:19:49
![](https://img.aspxhome.com/file/2023/0/83100_0s.png)
C#编程读取文档Doc、Docx及Pdf内容的方法
2023-01-16 06:59:29
Android使用VideoView出现无法播放此视频问题的解决方法
2023-01-16 18:01:41
![](https://img.aspxhome.com/file/2023/0/138510_0s.png)
将项目上传到Maven中央仓库(2023最新版)
2022-11-24 18:25:12
![](https://img.aspxhome.com/file/2023/0/103970_0s.png)
springboot 微信授权网页登录操作流程
2022-12-12 08:26:19
使用Filter过滤器中访问getSession()要转化
2022-10-01 16:20:04
SpringBoot实现动态多线程并发定时任务
2023-12-12 01:58:26
![](https://img.aspxhome.com/file/2023/9/71689_0s.jpg)
Android 开发之dataBinding与ListView及事件
2023-10-13 21:14:28
教你创建一个带诊断工具的.NET镜像
2021-09-28 03:11:11
![](https://img.aspxhome.com/file/2023/2/82152_0s.png)
Java自定义过滤器和拦截器实现ThreadLocal线程封闭
2023-09-19 04:29:04
![](https://img.aspxhome.com/file/2023/3/132113_0s.jpg)
flutter ExpansionTile 层级菜单的实现
2023-06-15 16:04:01
![](https://img.aspxhome.com/file/2023/7/91007_0s.png)
C#和vb.net实现PDF 添加可视化和不可见数字签名
2022-08-01 12:49:02
![](https://img.aspxhome.com/file/2023/2/87042_0s.png)
关于c#中枚举类型支持显示中文的扩展说明
2023-02-02 22:35:02
Java中ByteArrayInputStream和ByteArrayOutputStream用法详解
2023-03-01 11:22:48
![](https://img.aspxhome.com/file/2023/8/101978_0s.png)