From a9b5772604dde38cf08eb785a0538ae7cfd2a4dd Mon Sep 17 00:00:00 2001 From: Massimiliano Assante Date: Mon, 23 Nov 2015 13:21:40 +0000 Subject: [PATCH] fix for AuthZ framework, added tomcta filter for incoming and outcoming calls to the servlet, Feature #1496 git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/portlets/admin/rmp-common-library@120360 82a268e6-3cf1-43bd-a215-b396298e98cf --- pom.xml | 2 +- .../support/shared/util/TokenFilter.java | 35 +++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 src/main/java/org/gcube/resourcemanagement/support/shared/util/TokenFilter.java diff --git a/pom.xml b/pom.xml index bc49ec0..c9c4435 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ org.gcube.portlets.admin rmp-common-library - 2.5.0-SNAPSHOT + 2.6.0-SNAPSHOT Resource Management Library gCube Resource Management Library is a common library containing shared code for Information System Operations diff --git a/src/main/java/org/gcube/resourcemanagement/support/shared/util/TokenFilter.java b/src/main/java/org/gcube/resourcemanagement/support/shared/util/TokenFilter.java new file mode 100644 index 0000000..c96ffc9 --- /dev/null +++ b/src/main/java/org/gcube/resourcemanagement/support/shared/util/TokenFilter.java @@ -0,0 +1,35 @@ +package org.gcube.resourcemanagement.support.shared.util; + + + import java.io.IOException; + + import javax.servlet.Filter; + import javax.servlet.FilterChain; + import javax.servlet.FilterConfig; + import javax.servlet.ServletException; + import javax.servlet.ServletRequest; + import javax.servlet.ServletResponse; + + import org.gcube.common.authorization.library.provider.SecurityTokenProvider; + + public class TokenFilter implements Filter { + + @Override + public void init(FilterConfig filterConfig) throws ServletException { + + } + + @Override + public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { + SecurityTokenProvider.instance.reset(); + chain.doFilter(request, response); + SecurityTokenProvider.instance.reset(); + } + + @Override + public void destroy() { + + } + + } +