This is an automated email from the ASF dual-hosted git repository.
okumin pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git
from 96cf347ae4b HIVE-29210: Minor compaction produces duplicates
conditionally in case of HMS instance running initiator crash (#6101)
add e44cf3446ac HIVE-29020: Support OAuth 2 in Iceberg REST Catalog (#6086)
No new revisions were added by this update.
Summary of changes:
.../hadoop/hive/metastore/conf/MetastoreConf.java | 56 +++-
.../metastore-rest-catalog/pom.xml | 10 +
.../org/apache/iceberg/rest/HMSCatalogAdapter.java | 44 ---
.../org/apache/iceberg/rest/HMSCatalogFactory.java | 6 +-
.../org/apache/iceberg/rest/HMSCatalogServlet.java | 7 -
...gJwtAuth.java => TestRESTCatalogOAuth2Jwt.java} | 53 ++--
.../TestRESTCatalogOAuth2TokenIntrospection.java | 86 ++++++
...Auth.java => TestRESTViewCatalogOAuth2Jwt.java} | 22 +-
...stRESTViewCatalogOAuth2TokenIntrospection.java} | 25 +-
.../extension/HiveRESTCatalogServerExtension.java | 52 +++-
.../rest/extension/OAuth2AuthorizationServer.java | 177 ++++++++++++
.../iceberg/rest/extension/RESTCatalogServer.java | 2 +-
standalone-metastore/metastore-server/pom.xml | 14 +-
.../hadoop/hive/metastore/ServletSecurity.java | 80 ++++--
.../auth/HttpAuthenticationException.java | 34 ++-
.../hive/metastore/auth/jwt/JWTValidator.java | 108 +++----
.../metastore/auth/jwt/SimpleJWTAuthenticator.java | 68 +++++
.../metastore/auth/jwt/URLBasedJWKSProvider.java | 88 ------
.../auth/oauth2/JWTAccessTokenAuthenticator.java | 89 ++++++
.../metastore/auth/oauth2/OAuth2Authenticator.java | 63 +++++
.../auth/oauth2/OAuth2AuthenticatorFactory.java | 91 ++++++
.../auth/oauth2/OAuth2PrincipalMapper.java | 23 +-
.../auth/oauth2/RegexOAuth2PrincipalMapper.java | 59 ++++
.../oauth2/TokenIntrospectionAuthenticator.java | 160 +++++++++++
.../TestRemoteHiveMetastoreWithHttpJwt.java | 3 +-
.../oauth2/TestJWTAccessTokenAuthenticator.java | 217 +++++++++++++++
.../oauth2/TestRegexOAuth2PrincipalMapper.java | 69 +++++
.../TestTokenIntrospectionAuthenticator.java | 310 +++++++++++++++++++++
standalone-metastore/pom.xml | 13 +-
29 files changed, 1721 insertions(+), 308 deletions(-)
copy
standalone-metastore/metastore-rest-catalog/src/test/java/org/apache/iceberg/rest/{TestRESTCatalogJwtAuth.java
=> TestRESTCatalogOAuth2Jwt.java} (52%)
create mode 100644
standalone-metastore/metastore-rest-catalog/src/test/java/org/apache/iceberg/rest/TestRESTCatalogOAuth2TokenIntrospection.java
copy
standalone-metastore/metastore-rest-catalog/src/test/java/org/apache/iceberg/rest/{TestRESTViewCatalogJwtAuth.java
=> TestRESTViewCatalogOAuth2Jwt.java} (61%)
copy
standalone-metastore/metastore-rest-catalog/src/test/java/org/apache/iceberg/rest/{TestRESTViewCatalogJwtAuth.java
=> TestRESTViewCatalogOAuth2TokenIntrospection.java} (54%)
create mode 100644
standalone-metastore/metastore-rest-catalog/src/test/java/org/apache/iceberg/rest/extension/OAuth2AuthorizationServer.java
create mode 100644
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/auth/jwt/SimpleJWTAuthenticator.java
delete mode 100644
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/auth/jwt/URLBasedJWKSProvider.java
create mode 100644
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/auth/oauth2/JWTAccessTokenAuthenticator.java
create mode 100644
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/auth/oauth2/OAuth2Authenticator.java
create mode 100644
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/auth/oauth2/OAuth2AuthenticatorFactory.java
copy
ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/PhysicalPlanResolver.java
=>
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/auth/oauth2/OAuth2PrincipalMapper.java
(56%)
create mode 100644
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/auth/oauth2/RegexOAuth2PrincipalMapper.java
create mode 100644
standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/auth/oauth2/TokenIntrospectionAuthenticator.java
create mode 100644
standalone-metastore/metastore-server/src/test/java/org/apache/hadoop/hive/metastore/auth/oauth2/TestJWTAccessTokenAuthenticator.java
create mode 100644
standalone-metastore/metastore-server/src/test/java/org/apache/hadoop/hive/metastore/auth/oauth2/TestRegexOAuth2PrincipalMapper.java
create mode 100644
standalone-metastore/metastore-server/src/test/java/org/apache/hadoop/hive/metastore/auth/oauth2/TestTokenIntrospectionAuthenticator.java