For more information regarding the security incident at F5, the actions we are taking to address it, and our ongoing efforts to protect our customers, click here.

Forum Discussion

ckteur's avatar
ckteur
Icon for Cirrus rankCirrus
Apr 29, 2021
Solved

Replace an header authorization request with policy or iRule doesn't work ...

Hi all,   I need to replace an header in request : the original header is "X-epsilon-Authorization" and the new header is "Authorization". I don't know if the value of header is necessary but is...
  • spalande's avatar
    Apr 29, 2021

    Try below. Modify the names of the header if needed. You can enable logging to see if it's replacing as expected.

     

    when HTTP_REQUEST {
    if { [HTTP::header exists "X-epsilon-Authorization"] } {
    set value [HTTP::header value X-epsilon-Authorization]
    HTTP::header remove X-epsilon-Authorization
    HTTP::header insert Authorization $value
    } else {
     return
     }
     foreach aHeader [HTTP::header names] {
      # log local0. "$aHeader: [HTTP::header value $aHeader]"
          }
    }