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

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


    from 170461c50 main: Update 
registry.access.redhat.com/ubi9/openjdk-21-runtime Docker tag to 
v1.22-1.1745840590 (#1499)
     add e1c0a1ccd Support for external identity providers (#1397)

No new revisions were added by this update.

Summary of changes:
 .../core/auth/AuthenticatedPolarisPrincipal.java   |   9 +-
 .../core/config/ProductionReadinessCheck.java      |   4 +
 quarkus/defaults/build.gradle.kts                  |   1 +
 .../src/main/resources/application.properties      |  41 +++++
 quarkus/service/build.gradle.kts                   |   1 +
 .../service/quarkus/auth/ActiveRolesAugmentor.java |  30 +++-
 .../quarkus/auth/AuthenticatingAugmentor.java      |  87 ++++++++++
 .../quarkus/auth/PolarisIdentityProvider.java      |  80 ---------
 .../auth/QuarkusAuthenticationConfiguration.java   |  45 ++----
 ...> QuarkusAuthenticationRealmConfiguration.java} |  23 ++-
 .../quarkus/auth/QuarkusPrincipalAuthInfo.java     |  14 +-
 .../quarkus/auth/external/OidcConfiguration.java   |  52 ++++++
 .../auth/external/OidcTenantConfiguration.java     | 121 ++++++++++++++
 .../external/OidcTenantResolvingAugmentor.java     |  74 +++++++++
 .../auth/external/PrincipalAuthInfoAugmentor.java  | 103 ++++++++++++
 .../auth/external/mapping/ClaimsLocator.java       | 148 +++++++++++++++++
 .../external/mapping/DefaultPrincipalMapper.java   |  68 ++++++++
 .../mapping/DefaultPrincipalRolesMapper.java       |  32 ++--
 .../auth/external/mapping/PrincipalMapper.java     |  53 ++++++
 .../external/mapping/PrincipalRolesMapper.java     |  45 ++++++
 .../external/tenant/DefaultOidcTenantResolver.java |  67 ++++++++
 .../auth/external/tenant/OidcTenantResolver.java   |  16 +-
 .../InternalAuthenticationMechanism.java}          |  85 +++++++++-
 .../auth/internal/InternalIdentityProvider.java    |  61 +++++++
 .../quarkus/config/ProductionReadinessChecks.java  | 100 +++++++-----
 .../service/quarkus/config/QuarkusProducers.java   |  55 +++++--
 .../quarkus/auth/ActiveRolesAugmentorTest.java     | 117 ++++++++++++++
 .../quarkus/auth/AuthenticatingAugmentorTest.java  | 142 ++++++++++++++++
 .../polaris/service/quarkus/auth/TokenUtils.java   |   2 +-
 .../external/OidcTenantResolvingAugmentorTest.java |  96 +++++++++++
 .../external/PrincipalAuthInfoAugmentorTest.java   | 129 +++++++++++++++
 .../auth/external/mapping/ClaimsLocatorTest.java   | 179 +++++++++++++++++++++
 .../mapping/DefaultPrincipalMapperTest.java        |  87 ++++++++++
 .../mapping/DefaultPrincipalRolesMapperTest.java   |  81 ++++++++++
 .../tenant/DefaultOidcTenantResolverTest.java      | 133 +++++++++++++++
 .../InternalAuthenticationMechanismTest.java       | 173 ++++++++++++++++++++
 .../internal/InternalIdentityProviderTest.java     |  88 ++++++++++
 .../it/QuarkusApplicationIntegrationTest.java      |   7 -
 .../quarkus/ratelimiter/RateLimiterFilterTest.java |   6 +-
 .../service}/src/test/resources/logback-test.xml   |   4 +-
 .../service/auth/AuthenticationConfiguration.java  |  62 ++-----
 ....java => AuthenticationRealmConfiguration.java} |  18 ++-
 ...eRolesProvider.java => AuthenticationType.java} |  26 +--
 .../apache/polaris/service/auth/Authenticator.java |  23 ++-
 .../apache/polaris/service/auth/DecodedToken.java  |  25 ++-
 .../service/auth/DefaultActiveRolesProvider.java   |   4 +-
 ...uthenticator.java => DefaultAuthenticator.java} |  95 +++++------
 .../service/auth/DefaultOAuth2ApiService.java      |   7 +-
 .../service/auth/DefaultPolarisAuthenticator.java  |  54 -------
 .../DisabledOAuth2ApiService.java}                 |  13 +-
 .../org/apache/polaris/service/auth/JWTBroker.java |   5 +-
 .../polaris/service/auth/JWTRSAKeyPairFactory.java |  31 ++--
 .../service/auth/JWTSymmetricKeyFactory.java       |  31 ++--
 ...erFactoryConfig.java => PrincipalAuthInfo.java} |  23 ++-
 ...atorTest.java => DefaultAuthenticatorTest.java} |  23 +--
 .../service/auth/DefaultOAuth2ApiServiceTest.java  |  28 +---
 56 files changed, 2650 insertions(+), 477 deletions(-)
 create mode 100644 
quarkus/service/src/main/java/org/apache/polaris/service/quarkus/auth/AuthenticatingAugmentor.java
 delete mode 100644 
quarkus/service/src/main/java/org/apache/polaris/service/quarkus/auth/PolarisIdentityProvider.java
 copy 
quarkus/service/src/main/java/org/apache/polaris/service/quarkus/auth/{QuarkusAuthenticationConfiguration.java
 => QuarkusAuthenticationRealmConfiguration.java} (74%)
 copy 
integration-tests/src/main/java/org/apache/polaris/service/it/env/ClientCredentials.java
 => 
quarkus/service/src/main/java/org/apache/polaris/service/quarkus/auth/QuarkusPrincipalAuthInfo.java
 (60%)
 create mode 100644 
quarkus/service/src/main/java/org/apache/polaris/service/quarkus/auth/external/OidcConfiguration.java
 create mode 100644 
quarkus/service/src/main/java/org/apache/polaris/service/quarkus/auth/external/OidcTenantConfiguration.java
 create mode 100644 
quarkus/service/src/main/java/org/apache/polaris/service/quarkus/auth/external/OidcTenantResolvingAugmentor.java
 create mode 100644 
quarkus/service/src/main/java/org/apache/polaris/service/quarkus/auth/external/PrincipalAuthInfoAugmentor.java
 create mode 100644 
quarkus/service/src/main/java/org/apache/polaris/service/quarkus/auth/external/mapping/ClaimsLocator.java
 create mode 100644 
quarkus/service/src/main/java/org/apache/polaris/service/quarkus/auth/external/mapping/DefaultPrincipalMapper.java
 copy 
service/common/src/main/java/org/apache/polaris/service/secrets/UnsafeInMemorySecretsManagerFactory.java
 => 
quarkus/service/src/main/java/org/apache/polaris/service/quarkus/auth/external/mapping/DefaultPrincipalRolesMapper.java
 (50%)
 create mode 100644 
quarkus/service/src/main/java/org/apache/polaris/service/quarkus/auth/external/mapping/PrincipalMapper.java
 create mode 100644 
quarkus/service/src/main/java/org/apache/polaris/service/quarkus/auth/external/mapping/PrincipalRolesMapper.java
 create mode 100644 
quarkus/service/src/main/java/org/apache/polaris/service/quarkus/auth/external/tenant/DefaultOidcTenantResolver.java
 copy 
polaris-core/src/main/java/org/apache/polaris/core/policy/exceptions/NoSuchPolicyException.java
 => 
quarkus/service/src/main/java/org/apache/polaris/service/quarkus/auth/external/tenant/OidcTenantResolver.java
 (67%)
 rename 
quarkus/service/src/main/java/org/apache/polaris/service/quarkus/auth/{PolarisAuthenticationMechanism.java
 => internal/InternalAuthenticationMechanism.java} (53%)
 create mode 100644 
quarkus/service/src/main/java/org/apache/polaris/service/quarkus/auth/internal/InternalIdentityProvider.java
 create mode 100644 
quarkus/service/src/test/java/org/apache/polaris/service/quarkus/auth/ActiveRolesAugmentorTest.java
 create mode 100644 
quarkus/service/src/test/java/org/apache/polaris/service/quarkus/auth/AuthenticatingAugmentorTest.java
 create mode 100644 
quarkus/service/src/test/java/org/apache/polaris/service/quarkus/auth/external/OidcTenantResolvingAugmentorTest.java
 create mode 100644 
quarkus/service/src/test/java/org/apache/polaris/service/quarkus/auth/external/PrincipalAuthInfoAugmentorTest.java
 create mode 100644 
quarkus/service/src/test/java/org/apache/polaris/service/quarkus/auth/external/mapping/ClaimsLocatorTest.java
 create mode 100644 
quarkus/service/src/test/java/org/apache/polaris/service/quarkus/auth/external/mapping/DefaultPrincipalMapperTest.java
 create mode 100644 
quarkus/service/src/test/java/org/apache/polaris/service/quarkus/auth/external/mapping/DefaultPrincipalRolesMapperTest.java
 create mode 100644 
quarkus/service/src/test/java/org/apache/polaris/service/quarkus/auth/external/tenant/DefaultOidcTenantResolverTest.java
 create mode 100644 
quarkus/service/src/test/java/org/apache/polaris/service/quarkus/auth/internal/InternalAuthenticationMechanismTest.java
 create mode 100644 
quarkus/service/src/test/java/org/apache/polaris/service/quarkus/auth/internal/InternalIdentityProviderTest.java
 copy {tools/misc-types => quarkus/service}/src/test/resources/logback-test.xml 
(94%)
 copy 
service/common/src/main/java/org/apache/polaris/service/auth/{AuthenticationConfiguration.java
 => AuthenticationRealmConfiguration.java} (77%)
 copy 
service/common/src/main/java/org/apache/polaris/service/auth/{ActiveRolesProvider.java
 => AuthenticationType.java} (60%)
 rename 
service/common/src/main/java/org/apache/polaris/service/auth/{BasePolarisAuthenticator.java
 => DefaultAuthenticator.java} (51%)
 delete mode 100644 
service/common/src/main/java/org/apache/polaris/service/auth/DefaultPolarisAuthenticator.java
 copy 
service/common/src/main/java/org/apache/polaris/service/{ratelimiter/NoOpRateLimiter.java
 => auth/DisabledOAuth2ApiService.java} (79%)
 copy 
service/common/src/main/java/org/apache/polaris/service/auth/{TokenBrokerFactoryConfig.java
 => PrincipalAuthInfo.java} (54%)
 rename 
service/common/src/test/java/org/apache/polaris/service/auth/{BasePolarisAuthenticatorTest.java
 => DefaultAuthenticatorTest.java} (82%)

Reply via email to