github.com/avenga/couper@v1.12.2/server/testdata/endpoints/17_couper.hcl (about)

     1  server {
     2    endpoint "/in-form_body" {
     3      access_control = ["in-form_body"]
     4      response {
     5        body = request.url
     6      }
     7    }
     8  
     9    endpoint "/in-json_body" {
    10      access_control = ["in-json_body"]
    11      response {
    12        body = request.url
    13      }
    14    }
    15  
    16    endpoint "/in-body" {
    17      access_control = ["in-body"]
    18      response {
    19        body = request.url
    20      }
    21    }
    22  
    23    endpoint "/without-ac" {
    24      response {
    25        body = request.url
    26      }
    27    }
    28  }
    29  
    30  definitions {
    31    jwt "in-form_body" {
    32      signature_algorithm = "HS256"
    33      key = "test123"
    34      token_value = request.form_body.token[0]
    35    }
    36  
    37    jwt "in-json_body" {
    38      signature_algorithm = "HS256"
    39      key = "test123"
    40      token_value = request.json_body.token
    41    }
    42  
    43    jwt "in-body" {
    44      signature_algorithm = "HS256"
    45      key = "test123"
    46      token_value = request.body
    47    }
    48  }