xoxo419
V2EX  ›  问与答

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

  •  
  •   xoxo419 · Nov 16, 2019 · 1577 views
    This topic created in 2400 days ago, the information mentioned may be changed or developed.

    控制器中的

         * @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 replies    2019-11-18 09:37:49 +08:00
    Oa
        1
    Oa  
       Nov 18, 2019
    0.0 我竟然被 @了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3018 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 07:28 · PVG 15:28 · LAX 00:28 · JFK 03:28
    ♥ Do have faith in what you're doing.