每次我以 swagger 方式输入令牌时,我的 JWT 令牌都需要
Bearer
前缀。
那么如何在 Laravel 中删除这个
Bearer
前缀用法呢?如果我不加前缀,授权就会失败。
我尝试将这段代码添加到我的
controller.php
文件中,但没有发生任何事情:
@OA\SecurityScheme(
type="http",
securityScheme="bearerAuth",
scheme="bearer",
bearerFormat="JWT"
)
最后我发现了这个错误并解决了。
在我的 l5-swagger.php 文件中,我刚刚注释了这部分代码,现在令牌无需使用承载前缀即可工作:
'bearerAuth' => [
'type' => 'apiKey',
'description' => 'Enter token in format (Bearer <token>)',
'name' => 'Authorization',
'in' => 'header',
]