From fadc46b906f4def6217efd8a3b07bf8161b8d43b Mon Sep 17 00:00:00 2001 From: Anis Elleuch Date: Wed, 8 Feb 2023 20:05:26 +0100 Subject: [PATCH] Add the access key and parent user in the audit log (#16572) --- internal/logger/audit.go | 3 +++ internal/logger/message/audit/entry.go | 3 +++ 2 files changed, 6 insertions(+) diff --git a/internal/logger/audit.go b/internal/logger/audit.go index 892fd245c..895d41455 100644 --- a/internal/logger/audit.go +++ b/internal/logger/audit.go @@ -116,6 +116,9 @@ func AuditLog(ctx context.Context, w http.ResponseWriter, r *http.Request, reqCl headerBytes = int64(st.HeaderSize()) } + entry.AccessKey = reqInfo.Cred.AccessKey + entry.ParentUser = reqInfo.Cred.ParentUser + entry.API.Name = reqInfo.API entry.API.Bucket = reqInfo.BucketName entry.API.Object = reqInfo.ObjectName diff --git a/internal/logger/message/audit/entry.go b/internal/logger/message/audit/entry.go index b88cb0003..d9e654386 100644 --- a/internal/logger/message/audit/entry.go +++ b/internal/logger/message/audit/entry.go @@ -66,6 +66,9 @@ type Entry struct { RespHeader map[string]string `json:"responseHeader,omitempty"` Tags map[string]interface{} `json:"tags,omitempty"` + AccessKey string `json:"accessKey,omitempty"` + ParentUser string `json:"parentUser,omitempty"` + Error string `json:"error,omitempty"` }