如何使用 SwaggerDocument 设置 swagger 以通过 Bearer Token 传递到端点

问题描述 投票:0回答:1

我正在使用 Fastendpoint 并尝试使用授权标头设置 swagger,我有以下设置

builder.Services.AddFastendpoints().SwaggerDocument();

它似乎没有将不记名令牌传递给服务。

我使用了以下配置

builder.Services.AddSwaggerDocument( config.PostProcess = document =>
        {

            document.Info.Contact = new NSwag.OpenApiContact
            {
                Name = "Name of the application",                
            };
        };

        config.AddSecurity("Bearer", Enumerable.Empty<string>(), new NSwag.OpenApiSecurityScheme
        {
            Type = NSwag.OpenApiSecuritySchemeType.ApiKey,
            Name = "Authorization",
            In = NSwag.OpenApiSecurityApiKeyLocation.Header,
            Description = "Enter 'Bearer' followed by a space and your token.",
        });

但文档没有建议。使用 builder.Services.SwaggerDocument() 执行此操作的正确方法是什么

swagger fast-endpoints
1个回答
0
投票

感谢 Dĵ ΝιОhpΛψΚ

1https://stackoverflow.com/users/4368485/d%C4%B5-%CE%9D%CE%B9%CE%93%CE%9E%CE%97%CE%9B%CF %88%CE%9A Fastendpoints 有一个用于 JWTBearAuth 身份验证的预配置 swagger 文档,但如果您需要使用 Bear 令牌,则需要遵循 sample

中的示例代码
© www.soinside.com 2019 - 2024. All rights reserved.