Skip to content

Commit 678256c

Browse files
committed
More
1 parent 7412064 commit 678256c

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

x-pack/plugin/security/qa/security-trial/src/javaRestTest/java/org/elasticsearch/xpack/security/FailureStoreSecurityRestIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public void testFailureStoreAccess() throws IOException {
4646

4747
createUser(DATA_ACCESS_USER, PASSWORD, List.of(dataAccessRole));
4848
createUser(FAILURE_STORE_ACCESS_USER, PASSWORD, List.of(failureStoreAccessRole));
49-
createUser(BOTH_ACCESS_USER, PASSWORD, List.of(bothAccessRole));
49+
createUser(BOTH_ACCESS_USER, PASSWORD, randomBoolean() ? List.of(bothAccessRole) : List.of(dataAccessRole, failureStoreAccessRole));
5050
createUser(WRITE_ACCESS_USER, PASSWORD, List.of(writeAccessRole));
5151

5252
upsertRole(Strings.format("""

x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authz/store/CompositeRolesStore.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -505,6 +505,7 @@ public static void buildRoleFromDescriptors(
505505
runAs.addAll(Arrays.asList(descriptor.getRunAs()));
506506
}
507507

508+
// TODO we need to prevent read_failures with DLS or FLS; we need to avoid merging such groups
508509
MergeableIndicesPrivilege.collatePrivilegesByIndices(descriptor.getIndicesPrivileges(), true, restrictedIndicesPrivilegesMap);
509510
MergeableIndicesPrivilege.collatePrivilegesByIndices(descriptor.getIndicesPrivileges(), false, indicesPrivilegesMap);
510511

0 commit comments

Comments
 (0)