This is an automated email from the ASF dual-hosted git repository.

dblevins pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/tomee.git


    from 0b0273009b Philosophy and goals of the itests
     add 5e943d37fb Add greater/less operations on Duration
     add 6e201ba508 Prototype CachingSupplier required for TOMEE-4050: Retry 
and Refresh for MP JWT keys supplied via HTTP
     add 876bf3b9e1 Initialization and retry tests for CachingSupplier Required 
for TOMEE-4050: Retry and Refresh for MP JWT keys supplied via HTTP
     add 063c801690 Refresh tests and logging for CachingSupplier Required for 
TOMEE-4050: Retry and Refresh for MP JWT keys supplied via HTTP
     add 7da859bfb7 TOMEE-4050: Retry and Refresh for MP JWT keys supplied via 
HTTP Error handling and integration testing still incomplete
     add 190307934e Add itest-util and itest-common Largely empty now, but 
likely to grow as we create more itests
     add 40a4de32da Start of iTests for TOMEE-4050 Retry and Refresh for MP JWT 
keys supplied via HTTP
     add 0f42e0767a iTests for HTTP 200s and 500s in key rotation and 
initialization TOMEE-4050
     add d3a8a20e04 iTests for invalid keys in key rotation and initialization 
TOMEE-4050
     add e0c2d27e1c 401 on access timeout. Rework logging. TOMEE-4050
     add 7d21a2079b iTests for logging on key initialization TOMEE-4050
     add 29d25cd6c8 iTests for logging on rotation TOMEE-4050
     add 765e379160 Better Thread safety for Logging asserts
     add 1f4caa363a Enable TOMEE-4050 by default
     new f0adaefeba Merge pull request #926 from apache/TOMEE-4050

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../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(-)
 create mode 100644 
container/openejb-core/src/main/java/org/apache/openejb/util/CachedSupplier.java
 create mode 100644 
container/openejb-core/src/test/java/org/apache/openejb/util/CachedSupplierTest.java
 create mode 100644 docs/microprofile/jwt.adoc
 create mode 100644 itests/itest-common/README.adoc
 copy itests/{ => itest-common}/pom.xml (61%)
 create mode 100644 
itests/itest-common/src/main/java/org/apache/tomee/itest/common/Logging.java
 create mode 100644 itests/itest-util/README.adoc
 copy itests/{ => itest-util}/pom.xml (61%)
 copy {container/openejb-core/src/main/java/org/apache/openejb => 
itests/itest-util/src/main/java/org/apache/tomee/itest}/util/Duration.java (85%)
 create mode 100644 
itests/itest-util/src/main/java/org/apache/tomee/itest/util/Join.java
 create mode 100644 
itests/itest-util/src/main/java/org/apache/tomee/itest/util/Runner.java
 create mode 100644 
itests/itest-util/src/main/java/org/apache/tomee/itest/util/Timer.java
 create mode 100644 
itests/microprofile-jwt-itests/src/test/java/org/apache/tomee/microprofile/jwt/itest/PublicKeyLocationCachedTest.java
 create mode 100644 
itests/microprofile-jwt-itests/src/test/java/org/apache/tomee/microprofile/jwt/itest/keys/PublicKeyLocation.java
 create mode 100644 
itests/microprofile-jwt-itests/src/test/java/org/apache/tomee/microprofile/jwt/itest/keys/http/HttpKeyAccessTimeoutTest.java
 create mode 100644 
itests/microprofile-jwt-itests/src/test/java/org/apache/tomee/microprofile/jwt/itest/keys/http/HttpKeyInitializationEmptyKeySetTest.java
 create mode 100644 
itests/microprofile-jwt-itests/src/test/java/org/apache/tomee/microprofile/jwt/itest/keys/http/HttpKeyInitializationHttp500Test.java
 create mode 100644 
itests/microprofile-jwt-itests/src/test/java/org/apache/tomee/microprofile/jwt/itest/keys/http/HttpKeyInitializationNoValidKeysTest.java
 create mode 100644 
itests/microprofile-jwt-itests/src/test/java/org/apache/tomee/microprofile/jwt/itest/keys/http/HttpKeyLocationTest.java
 create mode 100644 
itests/microprofile-jwt-itests/src/test/java/org/apache/tomee/microprofile/jwt/itest/keys/http/HttpKeyRotationEmptyKeySetTest.java
 create mode 100644 
itests/microprofile-jwt-itests/src/test/java/org/apache/tomee/microprofile/jwt/itest/keys/http/HttpKeyRotationHttp500Test.java
 create mode 100644 
itests/microprofile-jwt-itests/src/test/java/org/apache/tomee/microprofile/jwt/itest/keys/http/HttpKeyRotationNoValidKeysTest.java
 create mode 100644 
mp-jwt/src/main/java/org/apache/tomee/microprofile/jwt/keys/DecryptKeys.java
 create mode 100644 
mp-jwt/src/main/java/org/apache/tomee/microprofile/jwt/keys/FixedKeys.java
 create mode 100644 
mp-jwt/src/main/java/org/apache/tomee/microprofile/jwt/keys/HttpLocation.java
 rename mp-jwt/src/main/java/org/apache/tomee/microprofile/jwt/{config => 
keys}/KeyResolver.java (92%)
 create mode 100644 
mp-jwt/src/main/java/org/apache/tomee/microprofile/jwt/keys/PublicKeys.java
 create mode 100644 
mp-jwt/src/main/java/org/apache/tomee/microprofile/jwt/keys/UrlLocation.java

Reply via email to