github.com/avenga/couper@v1.12.2/server/testdata/oauth2/01_token_request_error.hcl (about)

     1  server "api" {
     2    api {
     3      endpoint "/resource" {
     4        proxy {
     5          backend = "be"
     6        }
     7  
     8        error_handler "beta_backend_token_request" {
     9          response {
    10            status = 204
    11          }
    12        }
    13      }
    14    }
    15  }
    16  
    17  definitions {
    18    backend "be" {
    19      origin = "http://does.not.matter"
    20  
    21      beta_token_request "tr" {
    22        url = "/token"
    23        backend = "down"
    24        form_body = {
    25          client_id = "clid"
    26          client_secret = "cls"
    27          grant_type = "client_credentials"
    28        }
    29        token = beta_token_response.json_body.access_token
    30        ttl = "${default(beta_token_response.json_body.expires_in, 3600) * 0.9}s"
    31      }
    32    }
    33  
    34    backend "down" {
    35      origin = "http://1.2.3.4"
    36    }
    37  }