1.5
1.5
-
Added
Accept: application/jsonrequest 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_ttlandsigning_key/signing_key_filetojwtblock for use withjwt_sign()function (#309)jwks_urlandjwks_ttltojwtblock (#312)token_valueattribute injwtblock (#345)headersattribute injwt_signing_profileblock (#329)
-
Changed
- Organized log format fields for uniform access and upstream log (#300)
claimsin ajwtblock are now evaluated per request, so thatrequestproperties 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_headersfailed 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 returnNilas fallback.
- Previously missing elements results in evaluation errors and expressions like
-
Fixed
- Key for storing and reading OpenID configuration (#319)
-
beta_scope_claimattribute tojwtblock;beta_scopeattribute toapiandendpointblocks; error typesbeta_operation_deniedandbeta_insufficient_scope(#315)beta_roles_claimandbeta_roles_mapattributes tojwtblock (#325) (#338) (#352)- Metrics: Prometheus exporter (#295)
-
Dependencies
- build with go 1.17 (#331)