如何在 Swagger laravel 中删除“Bearer”前缀?

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

每次我以 swagger 方式输入令牌时,我的 JWT 令牌都需要

Bearer
前缀。

那么如何在 Laravel 中删除这个

Bearer
前缀用法呢?如果我不加前缀,授权就会失败。

我尝试将这段代码添加到我的

controller.php
文件中,但没有发生任何事情:

@OA\SecurityScheme(
    type="http",
    securityScheme="bearerAuth",
    scheme="bearer",
    bearerFormat="JWT"
)
laravel authentication jwt swagger bearer-token
1个回答
0
投票

最后我发现了这个错误并解决了。

在我的 l5-swagger.php 文件中,我刚刚注释了这部分代码,现在令牌无需使用承载前缀即可工作:

'bearerAuth' => [
     'type' => 'apiKey',
     'description' => 'Enter token in format (Bearer <token>)',
     'name' => 'Authorization',
     'in' => 'header',
]
© www.soinside.com 2019 - 2024. All rights reserved.