首页 > 解决方案 > Swashbuckle 将 Auth Bearer Token 传递给 API

问题描述

Swashbuckle 是否有关于如何将不记名令牌传递给 API 的任何文档,升级到最新的 swashbuckle 2.1 版后我无法传递不记名令牌

标签: swaggerswashbuckle

解决方案


我以前在博客上写过这个

services.AddSwaggerGen(options =>
{
    options.AddSecurityDefinition("oauth2", new ApiKeyScheme
    {
        Description = "Standard Authorization header using the Bearer scheme. Example: \"bearer {token}\"",
        In = "header",
        Name = "Authorization",
        Type = "apiKey"
    });

    options.OperationFilter<SecurityRequirementsOperationFilter>();

您需要一份 SecurityRequirementsOperationFilter 副本,您可以通过谷歌搜索找到该副本,或者从我的Swashbuckle.AspNetCore.Filters包中安装。


推荐阅读