Add fallback to lowercase authoriation header lookup

This commit is contained in:
Christian Schaible 2024-09-09 15:02:51 +02:00
parent f8d0efe6c3
commit 3297776240

View file

@ -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 {