,NetFamework4.5.2+搭建带有Token验证的Swagger
2020-12-16 22:11
标签:mes width parameter play sem add 生成 view names 十年河东,十年河西,莫欺少年穷 学无止境,精益求精 1、新建一个webApi项目,并引用Swashbuckle,版本:5.6.0 2、引用成功后,系统会自动生成一个SwaggerConfig.cs的文件,位于App_Start文件夹内,修改这个配置文件为: 3、右键项目,选择属性-生成一栏,输出路径,XML文档文件为:bin\SwaggerSite.xml 4、修改Api控制器为: 运行项目:https://localhost:44372/swagger 安全性方面,生成的swagger可以使用授权,关于授权,C#这块可以使用JWT+Token验证。 关于JWT授权,可以参考大牛博客:JSON WEB TOKEN,简单谈谈TOKEN的使用及在C#中的实现 纯属记录下,用到时,迅速搭建,万事大吉。 @天才卧龙的博客 ,NetFamework4.5.2+搭建带有Token验证的Swagger 标签:mes width parameter play sem add 生成 view names 原文地址:https://www.cnblogs.com/chenwolong/p/Swashbuckle.htmlusing System.Web.Http;
using WebActivatorEx;
using Swashbuckle.Application;
using Swashbuckle.Swagger;
using System.Web.Http.Description;
using System.Collections.Generic;
using SwaggerSite;
[assembly: PreApplicationStartMethod(typeof(SwaggerConfig), "Register")]
namespace SwaggerSite
{
public class SwaggerConfig
{
public static void Register()
{
var thisAssembly = typeof(SwaggerConfig).Assembly;
GlobalConfiguration.Configuration
.EnableSwagger(c =>
{
c.SingleApiVersion("v1", "SwaggerSite");
c.IncludeXmlComments(string.Format("{0}/bin/SwaggerSite.XML", System.AppDomain.CurrentDomain.BaseDirectory));
c.OperationFilter
///
文章标题:,NetFamework4.5.2+搭建带有Token验证的Swagger
文章链接:http://soscw.com/essay/36761.html