【问题标题】:How to forward credentials in the header the Knox Basic Auth如何在 Knox Basic Auth 的标头中转发凭据
【发布时间】:2019-10-16 09:08:27
【问题描述】:

我正在尝试从需要凭据才能连接的 API WebHDFS 连接到 Hive 数据库。我在一家大公司,我必须使用另一个网关,所以我想在标题中转发大数据平台的凭据,但我总是有一个未经授权的 401。

我尝试了很多参数名称,但它们都不起作用

我希望找到 Knox 理解的参数/变量的正确名称。

【问题讨论】:

    标签: api hive credentials apache-knox


    【解决方案1】:

    这个问题不清楚。我不知道您尝试从 API WebHDFS 连接到 Hive 数据库是什么意思。当受 Apache Knox 保护时,WebHDFS 确实可以期待 HTTP 基本身份验证。但是,您无法通过 WebHDFS API 连接到 Hive。

    通常,JDBC 或 ODBC 用于通过 HiveServer2 连接到 Hive 数据库。您可以使用beeline 或其他支持JDBC/ODBC 的SQL 工具。

    http://knox.apache.org/books/knox-1-3-0/user-guide.html#WebHDFS+via+cURL 将向您展示如何使用 curl 通过 HTTP Basic 提供用户名和密码,以便访问 HDFS 中的文件。

    下面将向您展示通过 Apache Knox 访问 HiveServer2 的连接字符串和其他详细信息。请注意,HS2 必须在 HTTP 模式下运行才能被 Knox 代理。 http://knox.apache.org/books/knox-1-3-0/user-guide.html#Hive+JDBC+URL+Mapping

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-30
      • 2015-10-15
      • 2018-08-21
      • 2019-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-30
      相关资源
      最近更新 更多