You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by vi...@apache.org on 2021/03/10 22:11:14 UTC
[hive] branch master updated (36176a6 -> 6e8936f)
This is an automated email from the ASF dual-hosted git repository.
vihangk1 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git.
from 36176a6 HIVE-24863: Wrong property value in UDAF percentile_cont/disc description (Krisztian Kasa, reviewed by Zoltan Haindrich)
add 6e8936f HIVE-24543: Support SAML 2.0 as an authentication mechanism (Vihang Karajgaonkar, reviewed by Naveen Gangam)
No new revisions were added by this update.
Summary of changes:
accumulo-handler/pom.xml | 4 +
.../src/java/org/apache/hive/beeline/Commands.java | 3 +-
cli/pom.xml | 6 +
.../java/org/apache/hadoop/hive/conf/HiveConf.java | 70 ++-
itests/hive-unit/pom.xml | 14 +
.../jdbc/saml/SimpleSAMLPhpTestBrowserClient.java | 87 ++++
.../auth/saml/TestHttpSamlAuthentication.java | 471 +++++++++++++++++++++
.../simple-saml-idp-metadata-template.xml | 22 +
.../java/org/apache/hive/jdbc/miniHS2/MiniHS2.java | 22 +
jdbc/pom.xml | 4 +
.../java/org/apache/hive/jdbc/HiveConnection.java | 213 ++++++++--
jdbc/src/java/org/apache/hive/jdbc/Utils.java | 14 +
.../hive/jdbc/saml/HiveJdbcBrowserClient.java | 317 ++++++++++++++
.../jdbc/saml/HiveJdbcBrowserClientFactory.java | 57 +++
.../jdbc/saml/HiveJdbcSamlRedirectStrategy.java | 65 +++
.../jdbc/saml/HttpSamlAuthRequestInterceptor.java | 62 +++
.../apache/hive/jdbc/saml/IJdbcBrowserClient.java | 152 +++++++
.../hive/jdbc/saml/IJdbcBrowserClientFactory.java | 37 +-
pom.xml | 91 ++++
service/pom.xml | 12 +
.../auth/AuthenticationProviderFactory.java | 3 +-
.../hive/service/auth/HiveAuthConstants.java | 3 +-
.../apache/hive/service/auth/HiveAuthFactory.java | 8 +-
.../hive/service/auth/saml/HiveSaml2Client.java | 202 +++++++++
.../auth/saml/HiveSamlAuthTokenGenerator.java | 165 ++++++++
.../service/auth/saml/HiveSamlGroupNameFilter.java | 83 ++++
.../service/auth/saml/HiveSamlHttpServlet.java | 105 +++++
.../HiveSamlRelayStateInfo.java} | 35 +-
.../service/auth/saml/HiveSamlRelayStateStore.java | 143 +++++++
.../hive/service/auth/saml/HiveSamlUtils.java | 92 ++++
.../HttpSamlAuthenticationException.java} | 32 +-
.../HttpSamlNoGroupsMatchedException.java} | 29 +-
.../HttpSamlRedirectException.java} | 31 +-
.../ISAMLAuthTokenGenerator.java} | 37 +-
.../service/cli/thrift/ThriftHttpCLIService.java | 9 +-
.../hive/service/cli/thrift/ThriftHttpServlet.java | 104 ++++-
.../apache/hive/service/server/HiveServer2.java | 9 +
.../service/cli/thrift/ThriftHttpServletTest.java | 4 +-
38 files changed, 2640 insertions(+), 177 deletions(-)
create mode 100644 itests/hive-unit/src/test/java/org/apache/hive/jdbc/saml/SimpleSAMLPhpTestBrowserClient.java
create mode 100644 itests/hive-unit/src/test/java/org/apache/hive/service/auth/saml/TestHttpSamlAuthentication.java
create mode 100644 itests/hive-unit/src/test/resources/simple-saml-idp-metadata-template.xml
create mode 100644 jdbc/src/java/org/apache/hive/jdbc/saml/HiveJdbcBrowserClient.java
create mode 100644 jdbc/src/java/org/apache/hive/jdbc/saml/HiveJdbcBrowserClientFactory.java
create mode 100644 jdbc/src/java/org/apache/hive/jdbc/saml/HiveJdbcSamlRedirectStrategy.java
create mode 100644 jdbc/src/java/org/apache/hive/jdbc/saml/HttpSamlAuthRequestInterceptor.java
create mode 100644 jdbc/src/java/org/apache/hive/jdbc/saml/IJdbcBrowserClient.java
copy service/src/java/org/apache/hive/service/auth/HiveAuthConstants.java => jdbc/src/java/org/apache/hive/jdbc/saml/IJdbcBrowserClientFactory.java (52%)
create mode 100644 service/src/java/org/apache/hive/service/auth/saml/HiveSaml2Client.java
create mode 100644 service/src/java/org/apache/hive/service/auth/saml/HiveSamlAuthTokenGenerator.java
create mode 100644 service/src/java/org/apache/hive/service/auth/saml/HiveSamlGroupNameFilter.java
create mode 100644 service/src/java/org/apache/hive/service/auth/saml/HiveSamlHttpServlet.java
copy service/src/java/org/apache/hive/service/auth/{HiveAuthConstants.java => saml/HiveSamlRelayStateInfo.java} (60%)
create mode 100644 service/src/java/org/apache/hive/service/auth/saml/HiveSamlRelayStateStore.java
create mode 100644 service/src/java/org/apache/hive/service/auth/saml/HiveSamlUtils.java
copy service/src/java/org/apache/hive/service/auth/{HiveAuthConstants.java => saml/HttpSamlAuthenticationException.java} (60%)
copy service/src/java/org/apache/hive/service/auth/{HiveAuthConstants.java => saml/HttpSamlNoGroupsMatchedException.java} (60%)
copy service/src/java/org/apache/hive/service/auth/{HiveAuthConstants.java => saml/HttpSamlRedirectException.java} (60%)
copy service/src/java/org/apache/hive/service/auth/{HiveAuthConstants.java => saml/ISAMLAuthTokenGenerator.java} (55%)