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

Reply via email to