From 32977762404cf6fd5ed0f455f370080dfc454c33 Mon Sep 17 00:00:00 2001 From: Christian Schaible Date: Mon, 9 Sep 2024 15:02:51 +0200 Subject: [PATCH] Add fallback to lowercase authoriation header lookup --- audit/api/model.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/audit/api/model.go b/audit/api/model.go index 4e80019..e3f9e69 100644 --- a/audit/api/model.go +++ b/audit/api/model.go @@ -617,6 +617,10 @@ func AuditAttributesFromAuthorizationHeader(request *Request) ( var delegationInfo []*auditV1.ServiceAccountDelegationInfo = nil authorizationHeaders := request.Header["Authorization"] + if len(authorizationHeaders) == 0 { + // fallback for grpc where headers/metadata keys are lowercase + authorizationHeaders = request.Header["authorization"] + } authorizationHeader := strings.Join(authorizationHeaders, ",") trimmedAuthorizationHeader := strings.TrimSpace(authorizationHeader) if len(trimmedAuthorizationHeader) > 0 {