@@ -78,7 +78,7 @@ public void testAuthorize() {
7878 query ,
7979 IndexPrivilege .ALL ,
8080 allowRestrictedIndices6 ,
81- IndexComponentSelectorPrivilege .DATA ,
81+ IndexComponentSelectorPrivilege .ALL ,
8282 "_index"
8383 ).build ();
8484 IndicesAccessControl permissions = role .authorize (
@@ -103,7 +103,7 @@ public void testAuthorize() {
103103 null ,
104104 IndexPrivilege .ALL ,
105105 allowRestrictedIndices5 ,
106- IndexComponentSelectorPrivilege .DATA ,
106+ IndexComponentSelectorPrivilege .ALL ,
107107 "_index"
108108 ).build ();
109109 permissions = role .authorize (TransportSearchAction .TYPE .name (), Sets .newHashSet ("_index" ), md , fieldPermissionsCache );
@@ -121,7 +121,7 @@ public void testAuthorize() {
121121 query ,
122122 IndexPrivilege .ALL ,
123123 allowRestrictedIndices4 ,
124- IndexComponentSelectorPrivilege .DATA ,
124+ IndexComponentSelectorPrivilege .ALL ,
125125 "_index"
126126 ).build ();
127127 permissions = role .authorize (TransportSearchAction .TYPE .name (), Sets .newHashSet ("_index" ), md , fieldPermissionsCache );
@@ -140,7 +140,7 @@ public void testAuthorize() {
140140 query ,
141141 IndexPrivilege .ALL ,
142142 allowRestrictedIndices3 ,
143- IndexComponentSelectorPrivilege .DATA ,
143+ IndexComponentSelectorPrivilege .ALL ,
144144 "_alias"
145145 ).build ();
146146 permissions = role .authorize (TransportSearchAction .TYPE .name (), Sets .newHashSet ("_alias" ), md , fieldPermissionsCache );
@@ -172,7 +172,7 @@ public void testAuthorize() {
172172 query ,
173173 IndexPrivilege .ALL ,
174174 allowRestrictedIndices2 ,
175- IndexComponentSelectorPrivilege .DATA ,
175+ IndexComponentSelectorPrivilege .ALL ,
176176 "_alias"
177177 ).build ();
178178 permissions = role .authorize (TransportSearchAction .TYPE .name (), Sets .newHashSet ("_alias" ), md , fieldPermissionsCache );
@@ -204,7 +204,7 @@ public void testAuthorize() {
204204 fooQuery ,
205205 IndexPrivilege .ALL ,
206206 allowRestrictedIndices ,
207- IndexComponentSelectorPrivilege .DATA ,
207+ IndexComponentSelectorPrivilege .ALL ,
208208 "_alias"
209209 );
210210 FieldPermissions fieldPermissions1 = new FieldPermissions (fieldPermissionDef (allFields , null ));
@@ -214,7 +214,7 @@ public void testAuthorize() {
214214 query ,
215215 IndexPrivilege .ALL ,
216216 allowRestrictedIndices1 ,
217- IndexComponentSelectorPrivilege .DATA ,
217+ IndexComponentSelectorPrivilege .ALL ,
218218 "_alias"
219219 ).build ();
220220 permissions = role .authorize (TransportSearchAction .TYPE .name (), Sets .newHashSet ("_alias" ), md , fieldPermissionsCache );
@@ -256,7 +256,7 @@ public void testAuthorizeMultipleGroupsMixedDls() {
256256 query ,
257257 IndexPrivilege .ALL ,
258258 allowRestrictedIndices ,
259- IndexComponentSelectorPrivilege .DATA ,
259+ IndexComponentSelectorPrivilege .ALL ,
260260 "_index"
261261 );
262262 FieldPermissions fieldPermissions1 = new FieldPermissions (fieldPermissionDef (null , null ));
@@ -266,7 +266,7 @@ public void testAuthorizeMultipleGroupsMixedDls() {
266266 null ,
267267 IndexPrivilege .ALL ,
268268 allowRestrictedIndices1 ,
269- IndexComponentSelectorPrivilege .DATA ,
269+ IndexComponentSelectorPrivilege .ALL ,
270270 "*"
271271 ).build ();
272272 IndicesAccessControl permissions = role .authorize (
@@ -330,13 +330,15 @@ public void testCorePermissionAuthorize() {
330330 FieldPermissions .DEFAULT ,
331331 null ,
332332 randomBoolean (),
333+ IndexComponentSelectorPrivilege .ALL ,
333334 "a1"
334335 )
335336 .addGroup (
336337 IndexPrivilege .READ ,
337338 new FieldPermissions (fieldPermissionDef (null , new String [] { "denied_field" })),
338339 null ,
339340 randomBoolean (),
341+ IndexComponentSelectorPrivilege .DATA ,
340342 "a1"
341343 )
342344 .build ();
@@ -362,27 +364,31 @@ public void testCorePermissionAuthorize() {
362364 FieldPermissions .DEFAULT ,
363365 null ,
364366 randomBoolean (),
367+ IndexComponentSelectorPrivilege .ALL ,
365368 "a1"
366369 )
367370 .addGroup (
368371 IndexPrivilege .ALL ,
369372 new FieldPermissions (fieldPermissionDef (null , new String [] { "denied_field" })),
370373 null ,
371374 randomBoolean (),
375+ IndexComponentSelectorPrivilege .ALL ,
372376 "a1"
373377 )
374378 .addGroup (
375379 IndexPrivilege .ALL ,
376380 new FieldPermissions (fieldPermissionDef (new String [] { "*_field" }, new String [] { "denied_field" })),
377381 null ,
378382 randomBoolean (),
383+ IndexComponentSelectorPrivilege .ALL ,
379384 "a2"
380385 )
381386 .addGroup (
382387 IndexPrivilege .ALL ,
383388 new FieldPermissions (fieldPermissionDef (new String [] { "*_field2" }, new String [] { "denied_field2" })),
384389 null ,
385390 randomBoolean (),
391+ IndexComponentSelectorPrivilege .ALL ,
386392 "a2"
387393 )
388394 .build ();
@@ -444,6 +450,7 @@ public void testSecurityIndicesPermissions() {
444450 FieldPermissions .DEFAULT ,
445451 null ,
446452 false ,
453+ IndexComponentSelectorPrivilege .ALL ,
447454 "*"
448455 ).build ();
449456 IndicesAccessControl iac = indicesPermission .authorize (
@@ -464,6 +471,7 @@ public void testSecurityIndicesPermissions() {
464471 FieldPermissions .DEFAULT ,
465472 null ,
466473 true ,
474+ IndexComponentSelectorPrivilege .ALL ,
467475 "*"
468476 ).build ();
469477 iac = indicesPermission .authorize (
@@ -494,6 +502,7 @@ public void testAsyncSearchIndicesPermissions() {
494502 FieldPermissions .DEFAULT ,
495503 null ,
496504 false ,
505+ IndexComponentSelectorPrivilege .ALL ,
497506 "*"
498507 ).build ();
499508 IndicesAccessControl iac = indicesPermission .authorize (
@@ -512,6 +521,7 @@ public void testAsyncSearchIndicesPermissions() {
512521 FieldPermissions .DEFAULT ,
513522 null ,
514523 true ,
524+ IndexComponentSelectorPrivilege .ALL ,
515525 "*"
516526 ).build ();
517527 iac = indicesPermission .authorize (
@@ -549,6 +559,7 @@ public void testAuthorizationForBackingIndices() {
549559 FieldPermissions .DEFAULT ,
550560 null ,
551561 false ,
562+ IndexComponentSelectorPrivilege .DATA ,
552563 dataStreamName
553564 ).build ();
554565 IndicesAccessControl iac = indicesPermission .authorize (
@@ -569,6 +580,7 @@ public void testAuthorizationForBackingIndices() {
569580 FieldPermissions .DEFAULT ,
570581 null ,
571582 false ,
583+ IndexComponentSelectorPrivilege .DATA ,
572584 dataStreamName
573585 ).build ();
574586 iac = indicesPermission .authorize (
@@ -614,13 +626,15 @@ public void testAuthorizationForMappingUpdates() {
614626 FieldPermissions .DEFAULT ,
615627 null ,
616628 randomBoolean (),
629+ IndexComponentSelectorPrivilege .DATA ,
617630 "test*"
618631 )
619632 .addGroup (
620633 IndexPrivilege .WRITE ,
621634 new FieldPermissions (fieldPermissionDef (null , new String [] { "denied_field" })),
622635 null ,
623636 randomBoolean (),
637+ IndexComponentSelectorPrivilege .DATA ,
624638 "test_write*"
625639 )
626640 .build ();
@@ -719,6 +733,7 @@ public void testIndicesPermissionHasFieldOrDocumentLevelSecurity() {
719733 fieldPermissions ,
720734 queries ,
721735 randomBoolean (),
736+ IndexComponentSelectorPrivilege .ALL ,
722737 "*"
723738 ).build ();
724739 assertThat (indicesPermission1 .hasFieldOrDocumentLevelSecurity (), is (true ));
@@ -729,6 +744,7 @@ public void testIndicesPermissionHasFieldOrDocumentLevelSecurity() {
729744 FieldPermissions .DEFAULT ,
730745 null ,
731746 true ,
747+ IndexComponentSelectorPrivilege .ALL ,
732748 "*"
733749 ).build ();
734750 assertThat (indicesPermission2 .hasFieldOrDocumentLevelSecurity (), is (false ));
@@ -739,8 +755,9 @@ public void testIndicesPermissionHasFieldOrDocumentLevelSecurity() {
739755 FieldPermissions .DEFAULT ,
740756 null ,
741757 true ,
758+ IndexComponentSelectorPrivilege .ALL ,
742759 "*"
743- ).addGroup (IndexPrivilege .NONE , fieldPermissions , queries , randomBoolean (), "*" ).build ();
760+ ).addGroup (IndexPrivilege .NONE , fieldPermissions , queries , randomBoolean (), IndexComponentSelectorPrivilege . DATA , "*" ).build ();
744761 assertThat (indicesPermission3 .hasFieldOrDocumentLevelSecurity (), is (false ));
745762 }
746763
0 commit comments