.Net Webapi Swagger增加登录功能


本文版权归博客园和作者吴双本人共同所有 转载和爬虫请注明原文地址 www.cnblogs.com/tdws

写在前面

回想起去年两篇随笔分享,在工作中还是对自己有一定参考意义的,每次需要swagger,都记不住自己之前怎么修改和优化的,还好可以回过头看一眼。不过看到自己的标题,还是感到脸红,究竟是脸皮多厚,起了这样两个标题。  

.Net WebApi Swagger 接口文档中度优化 

.Net WebApi Swagger 接口文档深度优化

今天忽然看见之前的文章有新评论,就想起了swagger,本篇就记录下,前几周通过修改源码增加Swagger登录功能,以方便授权的Token放到Authorization Header中,以便通过认证进入到Authorize的Action。

开始修改

 

 页面上比较简单,在js中 可以自己append进去一个div,就像右侧的登陆框,做的好看与不好看就取决于自己了。

还是先看下Swagger前台源码的结构,外面这两个js都是三万多行,看起来也是很着急呀,好像看几天都找不到代码似的,所以就只能搜些关键字,ajax,XMLHttpRequest, 折腾一番,终于找到了请求后台的位置。

大概在swagger-ui-ext.js的30744行左右,找到位置后就很简单了,把token在RequestHeader中一放就行了。其他的内容就是自己的登陆代码了。就这些了

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM