Skip to content

Commit 9c6c8b1

Browse files
committed
Small fixes
Signed-off-by: Nils Bandener <[email protected]>
1 parent 533164e commit 9c6c8b1

File tree

4 files changed

+8
-3
lines changed

4 files changed

+8
-3
lines changed

src/main/java/org/opensearch/security/filter/SecurityRestFilter.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -250,14 +250,13 @@ void authorizeRequest(RestHandler original, SecurityRequestChannel request, User
250250
.findFirst();
251251
final boolean routeSupportsRestAuthorization = handler.isPresent() && handler.get() instanceof NamedRoute;
252252
if (routeSupportsRestAuthorization) {
253-
PrivilegesEvaluatorResponse pres = new PrivilegesEvaluatorResponse();
254253
NamedRoute route = ((NamedRoute) handler.get());
255254
// Check both route.actionNames() and route.name(). The presence of either is sufficient.
256255
Set<String> actionNames = ImmutableSet.<String>builder()
257256
.addAll(route.actionNames() != null ? route.actionNames() : Collections.emptySet())
258257
.add(route.name())
259258
.build();
260-
pres = evaluator.evaluate(user, route.name(), actionNames);
259+
PrivilegesEvaluatorResponse pres = evaluator.evaluate(user, route.name(), actionNames);
261260

262261
if (log.isDebugEnabled()) {
263262
log.debug(pres.toString());

src/main/java/org/opensearch/security/privileges/PrivilegesEvaluatorResponse.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,7 @@ public String getPrivilegeMatrix() {
152152
resultBuilder.append("\n");
153153
resultBuilder.append(subResult.getPrivilegeMatrix());
154154
}
155+
result = resultBuilder.toString();
155156
}
156157
this.privilegeMatrix = result;
157158
}
@@ -191,6 +192,7 @@ public PrivilegesEvaluatorResponse insufficient(List<PrivilegesEvaluatorResponse
191192
result.allowed = false;
192193
result.indexToActionCheckTable = this.indexToActionCheckTable;
193194
result.subResults = ImmutableList.copyOf(subResults);
195+
result.reason = reason;
194196
return result;
195197
}
196198

src/test/java/org/opensearch/security/privileges/ResourceAccessEvaluatorTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,6 @@ private void assertEvaluateAsync(boolean hasPermission, boolean expectedAllowed)
8484

8585
PrivilegesEvaluatorResponse out = captor.getValue();
8686
assertThat(out.allowed, equalTo(expectedAllowed));
87-
assertThat(out.isComplete(), equalTo(true));
8887
}
8988

9089
@Test

src/test/java/org/opensearch/security/privileges/RestLayerPrivilegesEvaluatorTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,11 @@ public void shutdown() {
162162
public boolean notFailOnForbiddenEnabled() {
163163
return false;
164164
}
165+
166+
@Override
167+
public boolean isInitialized() {
168+
return true;
169+
}
165170
};
166171

167172
}

0 commit comments

Comments
 (0)