mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-10-30 02:02:43 +00:00
[VAULT-22481] Add audit filtering feature (#24558)
* VAULT-22481: Audit filter node (#24465) * Initial commit on adding filter nodes for audit * tests for audit filter * test: longer filter - more conditions * copywrite headers * Check interface for the right type * Add audit filtering feature (#24554) * Support filter nodes in backend factories and add some tests * More tests and cleanup * Attempt to move control of registration for nodes and pipelines to the audit broker (#24505) * invert control of the pipelines/nodes to the audit broker vs. within each backend * update noop audit test code to implement the pipeliner interface * noop mount path has trailing slash * attempting to make NoopAudit more friendly * NoopAudit uses known salt * Refactor audit.ProcessManual to support filter nodes * HasFiltering * rename the pipeliner * use exported AuditEvent in Filter * Add tests for registering and deregistering backends on the audit broker * Add missing licence header to one file, fix a typo in two tests --------- Co-authored-by: Peter Wilson <peter.wilson@hashicorp.com> * Add changelog file * update bexpr datum to use a strong type * go docs updates * test path * PR review comments * handle scenarios/outcomes from broker.send * don't need to re-check the complete sinks * add extra check to deregister to ensure that re-registering non-filtered device sets sink threshold * Ensure that the multierror is appended before attempting to return it --------- Co-authored-by: Peter Wilson <peter.wilson@hashicorp.com>
This commit is contained in:
@@ -205,7 +205,7 @@ func TestOptions_WithFacility(t *testing.T) {
|
||||
},
|
||||
"whitespace": {
|
||||
Value: " ",
|
||||
ExpectedValue: " ",
|
||||
ExpectedValue: "",
|
||||
},
|
||||
"value": {
|
||||
Value: "juan",
|
||||
@@ -213,7 +213,7 @@ func TestOptions_WithFacility(t *testing.T) {
|
||||
},
|
||||
"spacey-value": {
|
||||
Value: " juan ",
|
||||
ExpectedValue: " juan ",
|
||||
ExpectedValue: "juan",
|
||||
},
|
||||
}
|
||||
|
||||
@@ -243,7 +243,7 @@ func TestOptions_WithTag(t *testing.T) {
|
||||
},
|
||||
"whitespace": {
|
||||
Value: " ",
|
||||
ExpectedValue: " ",
|
||||
ExpectedValue: "",
|
||||
},
|
||||
"value": {
|
||||
Value: "juan",
|
||||
@@ -251,7 +251,7 @@ func TestOptions_WithTag(t *testing.T) {
|
||||
},
|
||||
"spacey-value": {
|
||||
Value: " juan ",
|
||||
ExpectedValue: " juan ",
|
||||
ExpectedValue: "juan",
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user