mirror of
https://github.com/elastic/elasticsearch.git
synced 2025-06-29 01:44:36 -04:00
Support audit ignore policy by index privileges
Addressing review comments + changing approach: - use permission check instead of simple "checkIfGrants" - adding more testing
This commit is contained in:
parent
79649e9a6a
commit
152821e742
1 changed files with 10 additions and 8 deletions
|
@ -108,19 +108,21 @@ public class AuditTrailSettingsUpdateTests extends SecurityIntegTestCase {
|
||||||
assertThat(e.getMessage(), containsString("invalid pattern [/invalid]"));
|
assertThat(e.getMessage(), containsString("invalid pattern [/invalid]"));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testInvalidPrivilegesFilterSettings() throws Exception {
|
public void testInvalidIndexPrivilegesFilterSettings() throws Exception {
|
||||||
final Settings.Builder settingsBuilder1 = Settings.builder();
|
final Settings.Builder settingsBuilder = Settings.builder();
|
||||||
settingsBuilder1.putList("xpack.security.audit.logfile.events.ignore_filters.invalid.index_privileges", "hkrgbkj");
|
settingsBuilder.putList("xpack.security.audit.logfile.events.ignore_filters.invalid.index_privileges", "hkrgbkj");
|
||||||
|
|
||||||
IllegalArgumentException e = expectThrows(IllegalArgumentException.class,
|
IllegalArgumentException e = expectThrows(IllegalArgumentException.class,
|
||||||
() -> updateSettings(settingsBuilder1.build(), randomBoolean()));
|
() -> updateSettings(settingsBuilder.build(), randomBoolean()));
|
||||||
assertThat(e.getMessage(), containsString("illegal value can't update"));
|
assertThat(e.getMessage(), containsString("illegal value can't update"));
|
||||||
|
}
|
||||||
|
|
||||||
final Settings.Builder settingsBuilder2 = Settings.builder();
|
public void testInvalidlusterPrivilegesFilterSettings() throws Exception {
|
||||||
settingsBuilder1.putList("xpack.security.audit.logfile.events.ignore_filters.invalid.index_privileges", "hkrgbkj");
|
final Settings.Builder settingsBuilder = Settings.builder();
|
||||||
|
settingsBuilder.putList("xpack.security.audit.logfile.events.ignore_filters.invalid.index_privileges", "hkrgbkj");
|
||||||
|
|
||||||
e = expectThrows(IllegalArgumentException.class,
|
IllegalArgumentException e = expectThrows(IllegalArgumentException.class,
|
||||||
() -> updateSettings(settingsBuilder2.build(), randomBoolean()));
|
() -> updateSettings(settingsBuilder.build(), randomBoolean()));
|
||||||
assertThat(e.getMessage(), containsString("illegal value can't update"));
|
assertThat(e.getMessage(), containsString("illegal value can't update"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue