From ce962365470221cd155f35077c25e50e7c227f78 Mon Sep 17 00:00:00 2001 From: Chet Lemon Date: Thu, 27 Apr 2023 15:29:24 -0700 Subject: [PATCH] Pipe MountPoint to audit logs (#20411) * MountPoint piped to audit logs --------- Co-authored-by: Nick Cabatoff --- audit/format.go | 5 +++++ changelog/20411.txt | 3 +++ 2 files changed, 8 insertions(+) create mode 100644 changelog/20411.txt diff --git a/audit/format.go b/audit/format.go index 64edb90837..83bbbd77ba 100644 --- a/audit/format.go +++ b/audit/format.go @@ -117,6 +117,7 @@ func (f *AuditFormatter) FormatRequest(ctx context.Context, w io.Writer, config ClientToken: req.ClientToken, ClientTokenAccessor: req.ClientTokenAccessor, Operation: req.Operation, + MountPoint: req.MountPoint, MountType: req.MountType, MountAccessor: req.MountAccessor, MountRunningVersion: req.MountRunningVersion(), @@ -320,6 +321,7 @@ func (f *AuditFormatter) FormatResponse(ctx context.Context, w io.Writer, config ClientTokenAccessor: req.ClientTokenAccessor, ClientID: req.ClientID, Operation: req.Operation, + MountPoint: req.MountPoint, MountType: req.MountType, MountAccessor: req.MountAccessor, MountRunningVersion: req.MountRunningVersion(), @@ -341,6 +343,7 @@ func (f *AuditFormatter) FormatResponse(ctx context.Context, w io.Writer, config }, Response: &AuditResponse{ + MountPoint: req.MountPoint, MountType: req.MountType, MountAccessor: req.MountAccessor, MountRunningVersion: req.MountRunningVersion(), @@ -409,6 +412,7 @@ type AuditRequest struct { ClientID string `json:"client_id,omitempty"` ReplicationCluster string `json:"replication_cluster,omitempty"` Operation logical.Operation `json:"operation,omitempty"` + MountPoint string `json:"mount_point,omitempty"` MountType string `json:"mount_type,omitempty"` MountAccessor string `json:"mount_accessor,omitempty"` MountRunningVersion string `json:"mount_running_version,omitempty"` @@ -430,6 +434,7 @@ type AuditRequest struct { type AuditResponse struct { Auth *AuditAuth `json:"auth,omitempty"` + MountPoint string `json:"mount_point,omitempty"` MountType string `json:"mount_type,omitempty"` MountAccessor string `json:"mount_accessor,omitempty"` MountRunningVersion string `json:"mount_running_plugin_version,omitempty"` diff --git a/changelog/20411.txt b/changelog/20411.txt new file mode 100644 index 0000000000..093509040c --- /dev/null +++ b/changelog/20411.txt @@ -0,0 +1,3 @@ +```release-note:improvement +audit: add a `mount_point` field to audit requests and response entries +```