Skip to content

Commit 472aa20

Browse files
authored
Merge pull request #8 from labrenbe/fix/unsupported-operation-exception
fix: bug occuring if userContext or resourceContext is provided in request
2 parents 6cb2eda + aab1db8 commit 472aa20

1 file changed

Lines changed: 3 additions & 13 deletions

File tree

authorizer/src/main/java/org/nifiopa/nifiopa/OpaAuthorizer.java

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -61,22 +61,12 @@ public AuthorizationResult authorize(AuthorizationRequest request) throws Author
6161
Map.of("isAccessAttempt", Boolean.toString(request.isAccessAttempt()),
6262
"isAnonymous", Boolean.toString(request.isAnonymous())),
6363
"userContext",
64-
Map.of("", ""),
65-
64+
request.getUserContext() != null && !request.getUserContext().isEmpty() ? request.getUserContext() : Map.of("", ""),
6665
"resourceContext",
67-
Map.of("", ""));
68-
69-
if (request.getUserContext() != null && !request.getUserContext().isEmpty()) {
70-
requestForm.put("userContext", request.getUserContext());
71-
}
72-
73-
if (request.getResourceContext() != null && !request.getResourceContext().isEmpty()) {
74-
requestForm.put("resourceContext", request.getResourceContext());
75-
}
76-
66+
request.getResourceContext() != null && !request.getUserContext().isEmpty() ? request.getUserContext() : Map.of("", ""));
7767
} catch (Exception e) {
7868
logger.error(
79-
MessageFormat.format("An error occured while trying to build the OPA-request: {0}", e.toString()));
69+
"An error occured while trying to build the OPA-request", e);
8070
return AuthorizationResult.denied("An error occured while trying to build the OPA-request");
8171
}
8272

0 commit comments

Comments
 (0)