aboutsummaryrefslogtreecommitdiffstats
path: root/sidecar/rproxy/src/main/java/org/onap/aaf/cadi/sidecar/rproxy/utils/ReverseProxyAuthorization.java
diff options
context:
space:
mode:
authorIanB <IanB@amdocs.com>2019-03-13 11:15:31 +0000
committerIanB <IanB@amdocs.com>2019-03-13 11:30:27 +0000
commit94f286b3ab4da2d73f9cbdf3849aebb72c0476ea (patch)
treee3265f0606dcfd179b47bebc6fc9429b5233d8a0 /sidecar/rproxy/src/main/java/org/onap/aaf/cadi/sidecar/rproxy/utils/ReverseProxyAuthorization.java
parent8f1cca674c0430d0d6424778d2a720f2c9f156c7 (diff)
Enhance RProxy authorization to use request method
Authorization filter now takes into account the request method. The desired method can now be added to the authorization file defaulting to GET if not supplied. The request URI & method can now be checked against the authorization configuration along with the needed permissions. Issue-ID: AAF-786 Change-Id: I25f6f2180ac9d94a30ca5ba1aa349fb424c18d81 Signed-off-by: IanB <IanB@amdocs.com>
Diffstat (limited to 'sidecar/rproxy/src/main/java/org/onap/aaf/cadi/sidecar/rproxy/utils/ReverseProxyAuthorization.java')
-rw-r--r--sidecar/rproxy/src/main/java/org/onap/aaf/cadi/sidecar/rproxy/utils/ReverseProxyAuthorization.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/sidecar/rproxy/src/main/java/org/onap/aaf/cadi/sidecar/rproxy/utils/ReverseProxyAuthorization.java b/sidecar/rproxy/src/main/java/org/onap/aaf/cadi/sidecar/rproxy/utils/ReverseProxyAuthorization.java
index fd9db8e..994121c 100644
--- a/sidecar/rproxy/src/main/java/org/onap/aaf/cadi/sidecar/rproxy/utils/ReverseProxyAuthorization.java
+++ b/sidecar/rproxy/src/main/java/org/onap/aaf/cadi/sidecar/rproxy/utils/ReverseProxyAuthorization.java
@@ -22,6 +22,7 @@ package org.onap.aaf.cadi.sidecar.rproxy.utils;
public class ReverseProxyAuthorization {
private String uri;
+ private String method;
private String[] permissions;
public String getUri() {
@@ -31,4 +32,8 @@ public class ReverseProxyAuthorization {
public String[] getPermissions() {
return permissions;
}
+
+ public String getMethod() {
+ return method == null ? "GET" : method;
+ }
}