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:17 UTC

[tomee] branch main updated (0b0273009b -> f0adaefeba)

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


[tomee] 01/01: Merge pull request #926 from apache/TOMEE-4050

Posted by db...@apache.org.
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(-)