Skip to content
Snippets Groups Projects
Commit 209092b5 authored by Jason's avatar Jason
Browse files

Merge branch 'ent_v2_cutover' into 'master'

Entitlements v2 cutover

See merge request !41
parents 8a229346 8b4b2efe
No related branches found
No related tags found
1 merge request!41Entitlements v2 cutover
Pipeline #32987 passed with warnings
package org.opengroup.osdu.crs.middleware; package org.opengroup.osdu.crs.middleware;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.opengroup.osdu.core.common.entitlements.EntitlementsAPIConfig; import org.opengroup.osdu.core.common.entitlements.EntitlementsAPIConfig;
import org.opengroup.osdu.core.common.entitlements.EntitlementsFactory; import org.opengroup.osdu.core.common.entitlements.EntitlementsFactory;
import org.opengroup.osdu.core.common.entitlements.IEntitlementsFactory; import org.opengroup.osdu.core.common.entitlements.IEntitlementsFactory;
import org.opengroup.osdu.core.common.entitlements.IEntitlementsService; import org.opengroup.osdu.core.common.entitlements.IEntitlementsService;
import org.opengroup.osdu.core.common.http.json.HttpResponseBodyMapper;
import org.opengroup.osdu.core.common.model.entitlements.EntitlementsException; import org.opengroup.osdu.core.common.model.entitlements.EntitlementsException;
import org.opengroup.osdu.core.common.model.entitlements.Groups; import org.opengroup.osdu.core.common.model.entitlements.Groups;
import org.opengroup.osdu.core.common.model.http.DpsHeaders; import org.opengroup.osdu.core.common.model.http.DpsHeaders;
...@@ -36,11 +38,13 @@ public class AuthenticationRequestFilter extends OncePerRequestFilter { ...@@ -36,11 +38,13 @@ public class AuthenticationRequestFilter extends OncePerRequestFilter {
private final String entitlementsUrl; private final String entitlementsUrl;
private final HandlerExceptionResolver handlerExceptionResolver; private final HandlerExceptionResolver handlerExceptionResolver;
private HttpResponseBodyMapper httpResponseBodyMapper;
public AuthenticationRequestFilter(String entitlementsUrl, public AuthenticationRequestFilter(String entitlementsUrl,
HandlerExceptionResolver handlerExceptionResolver) { HandlerExceptionResolver handlerExceptionResolver) {
this.entitlementsUrl = entitlementsUrl; this.entitlementsUrl = entitlementsUrl;
this.handlerExceptionResolver = handlerExceptionResolver; this.handlerExceptionResolver = handlerExceptionResolver;
httpResponseBodyMapper = new HttpResponseBodyMapper(new ObjectMapper());
} }
@Override @Override
...@@ -85,7 +89,7 @@ public class AuthenticationRequestFilter extends OncePerRequestFilter { ...@@ -85,7 +89,7 @@ public class AuthenticationRequestFilter extends OncePerRequestFilter {
} }
private IEntitlementsFactory getEntitlementsFactory() { private IEntitlementsFactory getEntitlementsFactory() {
return new EntitlementsFactory(EntitlementsAPIConfig.builder().rootUrl(entitlementsUrl).build()); return new EntitlementsFactory(EntitlementsAPIConfig.builder().rootUrl(entitlementsUrl).build(), httpResponseBodyMapper);
} }
private void putAuthenticationIntoContext(Groups groups) { private void putAuthenticationIntoContext(Groups groups) {
......
...@@ -65,6 +65,6 @@ spec: ...@@ -65,6 +65,6 @@ spec:
name: active-directory name: active-directory
key: application-appid key: application-appid
- name: ENTITLEMENT_URL - name: ENTITLEMENT_URL
value: http://entitlements-azure/entitlements/v1 value: http://entitlements/api/entitlements/v2
- name: azure_istioauth_enabled - name: azure_istioauth_enabled
value: "true" value: "true"
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
<docker.image.prefix>org.opengroup.osdu</docker.image.prefix> <docker.image.prefix>org.opengroup.osdu</docker.image.prefix>
<powermock.version>2.0.6</powermock.version> <powermock.version>2.0.6</powermock.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<os-core-common.version>0.3.8</os-core-common.version> <os-core-common.version>0.6.9</os-core-common.version>
<snakeyaml.version>1.26</snakeyaml.version> <snakeyaml.version>1.26</snakeyaml.version>
<jackson.version>2.11.2</jackson.version> <jackson.version>2.11.2</jackson.version>
<nimbus-jose-jwt.version>7.9</nimbus-jose-jwt.version> <nimbus-jose-jwt.version>7.9</nimbus-jose-jwt.version>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment