zoukankan      html  css  js  c++  java
  • .net core swaggerUI 添加自定义的token 验证

    最开始用的JWT, 使用以下配置;

            //AddSwaggerGen
                    c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme
                    {
                        Description = "JWT Authorization header using the Bearer scheme.",
                        Name = "Authorization",
                        In = ParameterLocation.Header,
                        Scheme = "bearer",
                        Type = SecuritySchemeType.Http,
                        BearerFormat = "JWT"
                    });
    
                    c.AddSecurityRequirement(new OpenApiSecurityRequirement
                    {
                        {
                            new OpenApiSecurityScheme
                            {
                                Reference = new OpenApiReference { Type = ReferenceType.SecurityScheme, Id = "Bearer" }
                            },
                            new List<string>()
                        }
                    });

    后续项目使用自定义的token 验证规则,使用以下配置

             //AddSwaggerGen
                    c.AddSecurityDefinition("token", new OpenApiSecurityScheme
                    {
                        Description = "header token",
                        Name = "token",
                        In = ParameterLocation.Header,
                        Scheme = "",
                        Type = SecuritySchemeType.ApiKey,//设置类型
                        BearerFormat = ""
                    });
    
                    c.AddSecurityRequirement(new OpenApiSecurityRequirement
                    {
                        {
                            new OpenApiSecurityScheme
                            {
                                Reference = new OpenApiReference { Type = ReferenceType.SecurityScheme, Id = "token" }
                            },
                            new List<string>()
                        }
                    });

    效果如下,输入你的token:

  • 相关阅读:
    strstr 函数的实现
    函数模板与模板函数
    内核态和用户态
    最短路径算法(跟新SPFA,Ford)
    P1042 乒乓球
    P2347 砝码称重
    P1087 FBI树
    P1540 机器翻译
    P1028 数的计算
    P1067 多项式输出
  • 原文地址:https://www.cnblogs.com/zhanghm1/p/14850296.html
Copyright © 2011-2022 走看看