怎么在swagger中添加权限验证从而保证API的安全性-创新互联

这篇文章给大家介绍怎么在swagger中添加权限验证从而保证API的安全性,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

松岭网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站开发等网站项目制作,到程序开发,运营维护。成都创新互联2013年至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联

1.环境权限配置


对swagger文档配置只在测试环境可访问,生产环境不可访问。

怎么在swagger中添加权限验证从而保证API的安全性

@Profile({"dev","test"})

如以上配置,则只有在dev以及test环境有效,在生产环境不可访问。

2.账户权限配置

在1.9.0版本时,针对Swagger的资源接口,SwaggerBootstrapUi提供了简单的Basic认证功能。

如果是springboot项目可在yml文件配置

2.1:配置yml文件

怎么在swagger中添加权限验证从而保证API的安全性

swagger:
 production: false
 basic:
  enable: true
  username: admin
  password: 123456

以上分别为启用,并且用户名为admin.密码为123456。

切记swagger.production 不可设置为true,否则将屏蔽所有资源

2.2:在swaggerConfig中添加注解

@EnableSwaggerBootstrapUI

怎么在swagger中添加权限验证从而保证API的安全性

结果就是此时访问需要通过用户密码才可进行访问

关于怎么在swagger中添加权限验证从而保证API的安全性就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


分享标题:怎么在swagger中添加权限验证从而保证API的安全性-创新互联
分享URL:http://scyanting.com/article/despeg.html