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%)