From 275cac9dbb8a204d26d3df31aec94d491ea5c0c9 Mon Sep 17 00:00:00 2001 From: liseri Date: Wed, 16 Apr 2025 20:25:01 +0800 Subject: [PATCH] fix wasm-go/jwt-auth claims_to_headers bug (#2057) Co-authored-by: Kent Dong --- plugins/wasm-go/extensions/jwt-auth/handler/claims.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/wasm-go/extensions/jwt-auth/handler/claims.go b/plugins/wasm-go/extensions/jwt-auth/handler/claims.go index c1333ad56..1945d34a5 100644 --- a/plugins/wasm-go/extensions/jwt-auth/handler/claims.go +++ b/plugins/wasm-go/extensions/jwt-auth/handler/claims.go @@ -26,8 +26,9 @@ func claimsToHeader(claims map[string]any, cth []cfg.ClaimsToHeader) { if v, ok := claims[cth[i].Claim]; ok { if *cth[i].Override { proxywasm.ReplaceHttpRequestHeader(cth[i].Header, fmt.Sprint(v)) + } else { + proxywasm.AddHttpRequestHeader(cth[i].Header, fmt.Sprint(v)) } - proxywasm.AddHttpRequestHeader(cth[i].Header, fmt.Sprint(v)) } } }