1.5
1.5
-
Added
Accept: application/json
request header to the OAuth2 token request, in order to make the Github token endpoint respond with a JSON token response (#307)- Documentation of logs (#310)
signing_ttl
andsigning_key
/signing_key_file
tojwt
block for use withjwt_sign()
function (#309)jwks_url
andjwks_ttl
tojwt
block (#312)token_value
attribute injwt
block (#345)headers
attribute injwt_signing_profile
block (#329)
-
Changed
- Organized log format fields for uniform access and upstream log (#300)
claims
in ajwt
block are now evaluated per request, so thatrequest
properties can be used as required claim values (#314)- how Couper handles missing variables during context evaluation (#255)
- Previously missing elements results in evaluation errors and expressions like
set_response_headers
failed completely instead of one key/value pair.
The evaluation has two steps now and will look up variables first and prepares the given expression to returnNil
as fallback.
- Previously missing elements results in evaluation errors and expressions like
-
Fixed
- Key for storing and reading OpenID configuration (#319)
-
beta_scope_claim
attribute tojwt
block;beta_scope
attribute toapi
andendpoint
blocks; error typesbeta_operation_denied
andbeta_insufficient_scope
(#315)beta_roles_claim
andbeta_roles_map
attributes tojwt
block (#325) (#338) (#352)- Metrics: Prometheus exporter (#295)
-
Dependencies
- build with go 1.17 (#331)