V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xoxo419
V2EX  ›  问与答

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

  •  
  •   xoxo419 · 2019-11-16 15:57:14 +08:00 · 1187 次点击
    这是一个创建于 1837 天前的主题,其中的信息可能已经有所发展或是发生改变。

    控制器中的

         * @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"
      }
    
    1 条回复    2019-11-18 09:37:49 +08:00
    Oa
        1
    Oa  
       2019-11-18 09:37:49 +08:00
    0.0 我竟然被 @了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4827 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 09:48 · PVG 17:48 · LAX 01:48 · JFK 04:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.