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:

  • 相关阅读:
    [08] 包装器类
    [07] String字符串
    [06] Java的数据类型
    [05] 利用private来封装
    [04] 包和访问权限修饰符
    [03] 类的结构和创建对象
    [02] 类和对象
    [01] Java语言的基本认识
    通过Excel认识POI
    浅谈SQL优化入门:3、利用索引
  • 原文地址:https://www.cnblogs.com/zhanghm1/p/14850296.html
Copyright © 2011-2022 走看看