# usking-swagger2-security
**Repository Path**: skylsj/usking-swagger2-security
## Basic Information
- **Project Name**: usking-swagger2-security
- **Description**: Springboot rest api 项目中,基于swagger开发的接口。接口需要授权才能访问。
- **Primary Language**: Java
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2022-07-25
- **Last Updated**: 2022-08-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# usking-swagger2-security
#### 介绍
在springboot开发REST接口的项目中,使用swagger定义接口。
此插件用来给访问swagger-ui.html接口页面加登录验证,增加接口的安全性。
无代码侵入,加入、卸载方便。按说明配置即可。
__注意:__此插件只是swagger-ui.html页面访问的验证,对接口并不做验证,所以接口仍然可以访问,并不需要验证。
如果不想本地编译,只需要把dist目录下的usking-swagger2-security-1.0.0.jar下载下来即可。
#### 软件架构
usking-tools-log使用的技术:
1. 使用springboot-starter的原理实现了按条件加载。
2. 利用Filter拦截技术,对请求进行验证。
#### 安装教程
1. 引入usking-swagger2-security-1.0.0.jar
```xml
top.hisoft.swagger.security
usking-swagger2-security
1.0.0
```
2. 配置参数
* application.properties 格式配置
```properties
# 启用usking-swagger2-security程序,默认值false
swagger2.basic.enable=true
# 用户,默认值sky
swagger2.basic.username=sky
# 密码,默认值000000
swagger2.basic.password=000000
```
* application.yml 格式配置
```yaml
swagger2:
basic:
enable: true
username: sky
password: 000000
```
__注意:__ 如果用默认用户、密码只需要配置开启验证即可(swagger2.basic.enable=true)。
#### 版本说明
* 1.0.0 发布初版