You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by db...@apache.org on 2022/10/04 17:24:18 UTC
[tomee] 01/01: Merge pull request #926 from apache/TOMEE-4050
This is an automated email from the ASF dual-hosted git repository.
dblevins pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomee.git
commit f0adaefeba704553380e881da7d3f5629275c786
Merge: 0b0273009b 1f4caa363a
Author: David Blevins <da...@gmail.com>
AuthorDate: Tue Oct 4 12:24:11 2022 -0500
Merge pull request #926 from apache/TOMEE-4050
TOMEE-4050 Retry and Refresh for MP JWT keys supplied via HTTP
.../org/apache/openejb/util/CachedSupplier.java | 314 +++++++++
.../java/org/apache/openejb/util/Duration.java | 35 +
.../main/java/org/apache/openejb/util/Logger.java | 3 +
.../apache/openejb/util/CachedSupplierTest.java | 707 +++++++++++++++++++++
.../java/org/apache/openejb/util/DurationTest.java | 82 +++
docs/microprofile/jwt.adoc | 118 ++++
itests/itest-common/README.adoc | 3 +
itests/{ => itest-common}/pom.xml | 56 +-
.../org/apache/tomee/itest/common/Logging.java | 69 ++
itests/itest-util/README.adoc | 3 +
itests/{ => itest-util}/pom.xml | 46 +-
.../org/apache/tomee/itest}/util/Duration.java | 53 +-
.../java/org/apache/tomee/itest/util/Join.java | 115 ++++
.../java/org/apache/tomee/itest/util/Runner.java | 190 ++++++
.../java/org/apache/tomee/itest/util/Timer.java | 67 ++
itests/microprofile-jwt-itests/pom.xml | 12 +-
.../jwt/itest/PublicKeyLocationCachedTest.java | 203 ++++++
.../tomee/microprofile/jwt/itest/Tokens.java | 35 +-
.../jwt/itest/keys/PublicKeyLocation.java | 87 +++
.../itest/keys/http/HttpKeyAccessTimeoutTest.java | 207 ++++++
.../http/HttpKeyInitializationEmptyKeySetTest.java | 201 ++++++
.../http/HttpKeyInitializationHttp500Test.java | 202 ++++++
.../http/HttpKeyInitializationNoValidKeysTest.java | 201 ++++++
.../jwt/itest/keys/http/HttpKeyLocationTest.java | 179 ++++++
.../keys/http/HttpKeyRotationEmptyKeySetTest.java | 285 +++++++++
.../keys/http/HttpKeyRotationHttp500Test.java | 287 +++++++++
.../keys/http/HttpKeyRotationNoValidKeysTest.java | 286 +++++++++
itests/pom.xml | 2 +
.../org/apache/tomee/server/composer/Archive.java | 15 +
.../apache/tomee/microprofile/jwt/MPJWTFilter.java | 72 ++-
.../jwt/config/JWTAuthConfiguration.java | 32 +-
.../jwt/config/JWTAuthConfigurationProperties.java | 116 +++-
.../tomee/microprofile/jwt/keys/DecryptKeys.java | 39 ++
.../tomee/microprofile/jwt/keys/FixedKeys.java | 35 +
.../tomee/microprofile/jwt/keys/HttpLocation.java | 95 +++
.../jwt/{config => keys}/KeyResolver.java | 27 +-
.../tomee/microprofile/jwt/keys/PublicKeys.java | 59 ++
.../tomee/microprofile/jwt/keys/UrlLocation.java | 67 ++
.../microprofile/jwt/config/KeyResolverTest.java | 1 +
39 files changed, 4478 insertions(+), 128 deletions(-)