This closes apache/tomee#173
Project: http://git-wip-us.apache.org/repos/asf/tomee/repo Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/7aa3e845 Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/7aa3e845 Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/7aa3e845 Branch: refs/heads/master Commit: 7aa3e845d6f342d28469050b72a86e7ddac539a9 Parents: 9098aaf c3ad279 Author: Jean-Louis Monteiro <[email protected]> Authored: Mon Dec 10 15:46:36 2018 +0100 Committer: Jean-Louis Monteiro <[email protected]> Committed: Mon Dec 10 15:46:36 2018 +0100 ---------------------------------------------------------------------- .../arquillian/common/TomEEContainer.java | 4 + .../openejb/cdi/ManagedSecurityService.java | 49 +++ .../openejb/cdi/ThreadSingletonServiceImpl.java | 2 + examples/pom.xml | 2 +- mp-jwt/pom.xml | 12 + .../tomee/microprofile/jwt/MPJWTFilter.java | 52 ++- .../tomee/microprofile/jwt/cdi/ClaimBean.java | 19 +- .../microprofile/jwt/cdi/MPJWTCDIExtension.java | 41 ++- .../config/ConfigurableJWTAuthContextInfo.java | 326 +++++++++++++++++++ .../jwt/config/JWTAuthContextInfo.java | 66 ++-- .../principal/DefaultJWTCallerPrincipal.java | 2 + .../DefaultJWTCallerPrincipalFactory.java | 11 +- .../jwt/principal/JWTCallerPrincipal.java | 2 + .../META-INF/org.apache.openejb.extension | 1 + pom.xml | 3 +- tck/microprofile-tck/jwt/pom.xml | 14 + .../jwt/AppDeploymentExtension.java | 77 ----- .../jwt/JWTAuthContextInfoProvider.java | 63 ---- .../tomee/microprofile/jwt/TCKTokenParser.java | 40 --- .../tck/jwt/JWTAuthContextInfoProvider.java | 56 ++++ .../jwt/MicroProfileJWTTCKArchiveProcessor.java | 123 +++++++ .../tck/jwt/MicroProfileJWTTCKExtension.java | 29 ++ .../tck/jwt/config/KeyApplication.java | 27 ++ .../config/PublicKeyAsJWKLocationURLTest.java | 178 ++++++++++ .../jwt/config/PublicKeyAsPEMLocationTest.java | 161 +++++++++ .../tck/jwt/jwk/PublicKeyAsJWKSTest.java | 85 +++++ ...lipse.microprofile.jwt.tck.util.ITokenParser | 1 - ....jboss.arquillian.core.spi.LoadableExtension | 2 +- .../jwt/src/test/resources/arquillian.xml | 41 +-- .../jwt/src/test/resources/dev.xml | 59 ++-- .../jwt/src/test/resources/publicKey4k.pem | 14 + .../jwt/src/test/resources/signer-keyset4k.jwk | 12 + .../tomee/catalina/TomcatSecurityService.java | 6 +- .../tomee-microprofile-webapp/pom.xml | 6 + 34 files changed, 1315 insertions(+), 271 deletions(-) ----------------------------------------------------------------------
