Uploaded image for project: 'Identity Gateway'
  1. Identity Gateway
  2. OPENIG-783

X-ForgeRock-TransactionId header going out of OpenIG may be multi-valued

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 4.0.0
    • Fix Version/s: 4.0.0
    • Component/s: CHF
    • Labels:
      None
    • Environment:
      OS : Osx 10.11.1
      container : Tomcat 8.0.23
      jdk : 1.8.0_60
    • Sprint:
      OpenIG Sprint 72

      Description

      Using a ForgeRockclientHandler in my route :

      {
          "baseURI": "http://app.example.com:8081", 
          "handler": "ForgeRockClientHandler"
      }
      

      When I send a request having a header named `X-ForgeRock-TransactionId` with a custom value, the request send to the application behind OpenIG contains a multi-valued header.

      example :
      Sending the following request

      http http://openig.example.com:8080 X-ForgeRock-TransactionId:"this is a fake transactionID"
      

      the message going out of OpenIG - to the application behind OpenIG contains :

      x-forgerock-transactionid: this is a fake transactionID
      x-forgerock-transactionid: a0e6c742-c3c2-4d4b-a43d-079670807525-11/0
      

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              laurent.vaills Laurent Vaills
              Reporter:
              jcdevil Jean-Charles Deville
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: