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