diff --git a/CHANGELOG.md b/CHANGELOG.md index 5a7a06f..9989637 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm # Changelog for Common Smartgears -## [v3.1.2-SNAPSHOT] - 2022-01-19 +## [v3.3.0-SNAPSHOT] - 2022-01-19 - enabled policy check on smartgears - container configuration for test added diff --git a/pom.xml b/pom.xml index 895cdd9..6142d5a 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ org.gcube.core common-smartgears - 3.1.2-SNAPSHOT + 3.3.0-SNAPSHOT SmartGears diff --git a/src/main/java/org/gcube/smartgears/handlers/application/request/RequestValidator.java b/src/main/java/org/gcube/smartgears/handlers/application/request/RequestValidator.java index 423eb54..0d45217 100644 --- a/src/main/java/org/gcube/smartgears/handlers/application/request/RequestValidator.java +++ b/src/main/java/org/gcube/smartgears/handlers/application/request/RequestValidator.java @@ -123,11 +123,13 @@ public class RequestValidator extends RequestHandler { Caller caller = AuthorizationProvider.instance.get(); try { List policies = authorizationService().getPolicies(scope); - for (Policy policy: policies) + for (Policy policy: policies) { + log.debug("policy: {}", policy.getPolicyAsString() ); if (PolicyUtils.isPolicyValidForClient(policy.getServiceAccess(), serviceIdentifier)){ log.error("rejecting call to {} : {} is not allowed to contact the service ",context.name(), caller.getClient().getId()); invalid_request_error.fire("rejecting call to "+context.name()+": "+caller.getClient().getId()+" is not allowed to contact the service"); } + } }catch (Exception e) { log.warn("error getting policies from context {}", scope, e); }