From b3adb226803f75b9ec5c0a6efea2e33b865fc12f Mon Sep 17 00:00:00 2001 From: Christian Schaible Date: Thu, 22 Aug 2024 09:22:03 +0200 Subject: [PATCH] Add request attributes to event details --- audit/api/api_legacy_converter.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/audit/api/api_legacy_converter.go b/audit/api/api_legacy_converter.go index 6ce5fd1..9b1e211 100644 --- a/audit/api/api_legacy_converter.go +++ b/audit/api/api_legacy_converter.go @@ -5,6 +5,7 @@ import ( "encoding/json" "errors" "fmt" + "google.golang.org/protobuf/encoding/protojson" "net/url" "time" ) @@ -139,7 +140,15 @@ func convertAndSerializeIntoLegacyFormat( } // Details - var details = event.ProtoPayload.Request.AsMap() + serializedRequestAttributes, err := protojson.Marshal(event.ProtoPayload.RequestMetadata.RequestAttributes) + if err != nil { + return nil, err + } + var details map[string]interface{} + err = json.Unmarshal(serializedRequestAttributes, &details) + if err != nil { + return nil, err + } // Result var result = event.ProtoPayload.Response.AsMap()