PHP -swagger 授权认证类型是 http 时如何自定义名字和去除 header 中的值里的 Bearer 字符?

2019-11-16 15:57:14 +08:00
 xoxo419

控制器中的

     * @OA\SecurityScheme(
     *
     *     type="http",
     *     in="header",
     *     name="token",
     *     scheme="bearer",
     *     securityScheme="bearerAuth",
     *     bearerFormat="JWT"
     * )

生成的配置数据

components:
  securitySchemes:
    bearerAuth:
      type: http
      name: token
      in: header
      bearerFormat: JWT
      scheme: bearer

接收到的 header 信息

  ["authorization"]=>
  array(1) {
    [0]=>
    string(13) "Bearer 123123"
  }

我期望接收到 header 信息是

  ["token"]=>
  array(1) {
    [0]=>
    string(13) "123123"
  }
1126 次点击
所在节点    问与答
1 条回复
Oa
2019-11-18 09:37:49 +08:00
0.0 我竟然被 @了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/620200

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX