[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openejb-cvs
Subject:    [49/50] [abbrv] tomee git commit: Fixed MP JWT Deploy.
From:       jlmonteiro () apache ! org
Date:       2018-07-26 12:48:43
Message-ID: 1ac3e9990a9441e48ae36bd7f44f6577 () git ! apache ! org
[Download RAW message or body]

Fixed MP JWT Deploy.


Project: http://git-wip-us.apache.org/repos/asf/tomee/repo
Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/944b4190
Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/944b4190
Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/944b4190

Branch: refs/heads/tomee-7.1.x
Commit: 944b41901870ed315c65577c7bd4031732228e97
Parents: 4b2d148
Author: Roberto Cortez <radcortez@yahoo.com>
Authored: Wed Jul 25 15:14:46 2018 +0100
Committer: Roberto Cortez <radcortez@yahoo.com>
Committed: Wed Jul 25 18:41:38 2018 +0100

----------------------------------------------------------------------
 .../org/apache/tomee/microprofile/jwt/MPJWTFilter.java    | 10 +++++++---
 tomee/tomee-microprofile-webapp/pom.xml                   |  3 ---
 2 files changed, 7 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tomee/blob/944b4190/mp-jwt/src/main/java/org/apache/tomee/microprofile/jwt/MPJWTFilter.java
                
----------------------------------------------------------------------
diff --git a/mp-jwt/src/main/java/org/apache/tomee/microprofile/jwt/MPJWTFilter.java \
b/mp-jwt/src/main/java/org/apache/tomee/microprofile/jwt/MPJWTFilter.java index \
                a7b47d3..3990ad2 100644
--- a/mp-jwt/src/main/java/org/apache/tomee/microprofile/jwt/MPJWTFilter.java
+++ b/mp-jwt/src/main/java/org/apache/tomee/microprofile/jwt/MPJWTFilter.java
@@ -20,6 +20,7 @@ import org.apache.tomee.microprofile.jwt.config.JWTAuthContextInfo;
 import org.apache.tomee.microprofile.jwt.principal.JWTCallerPrincipalFactory;
 import org.eclipse.microprofile.jwt.JsonWebToken;
 
+import javax.enterprise.inject.Instance;
 import javax.inject.Inject;
 import javax.security.auth.Subject;
 import javax.servlet.Filter;
@@ -50,22 +51,25 @@ import java.util.stream.Collectors;
 public class MPJWTFilter implements Filter {
 
     @Inject
-    private JWTAuthContextInfo authContextInfo;
+    private Instance<JWTAuthContextInfo> authContextInfo;
 
     @Override
     public void init(final FilterConfig filterConfig) throws ServletException {
         // nothing so far
-
+        System.out.println("MPJWTFilter.init");
     }
 
     @Override
     public void doFilter(final ServletRequest request, final ServletResponse \
response, final FilterChain chain) throws IOException, ServletException { +        if \
(authContextInfo.isUnsatisfied()) { +            return;
+        }
 
         final HttpServletRequest httpServletRequest = (HttpServletRequest) request;
 
         // now wrap the httpServletRequest and override the principal so CXF can \
propagate into the SecurityContext  try {
-            chain.doFilter(new MPJWTServletRequestWrapper(httpServletRequest, \
authContextInfo), response); +            chain.doFilter(new \
MPJWTServletRequestWrapper(httpServletRequest, authContextInfo.get()), response);  
         } catch (final Exception e) {
             // this is an alternative to the @Provider bellow which requires \
registration on the fly

http://git-wip-us.apache.org/repos/asf/tomee/blob/944b4190/tomee/tomee-microprofile-webapp/pom.xml
                
----------------------------------------------------------------------
diff --git a/tomee/tomee-microprofile-webapp/pom.xml \
b/tomee/tomee-microprofile-webapp/pom.xml index 54b915e..c9c2f0c 100644
--- a/tomee/tomee-microprofile-webapp/pom.xml
+++ b/tomee/tomee-microprofile-webapp/pom.xml
@@ -76,7 +76,6 @@
       <version>${microprofile.config.impl.version}</version>
     </dependency>
 
-    <!--
     <dependency>
       <groupId>org.eclipse.microprofile.jwt</groupId>
       <artifactId>microprofile-jwt-auth-api</artifactId>
@@ -88,8 +87,6 @@
       <artifactId>mp-jwt</artifactId>
       <version>${microprofile.jwt.impl.version}</version>
     </dependency>
-    -->
-
   </dependencies>
 
   <build>


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic