问题标签 [apache-knox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
219 浏览

api - 如何在 Knox Basic Auth 的标头中转发凭据

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

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

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

0 投票
1 回答
235 浏览

single-sign-on - 使用 KNOX 的 NiFi SSO:请求证书时出错

我正在配置 KNOX SSO 以保护 NiFi遵循此文档,并在请求证书令牌不符合 16 字节的最小大小时出错。

这是 /home/knox/nifi-ca-config.json 的内容

0 投票
2 回答
716 浏览

apache-zeppelin - 如何在 Zeppelin 中基于 HadoopGroupProvider 中的组配置角色,使用 Knox 提供基于 SAML 的 SSO?

我正在尝试在 Zeppelin 上实现角色库访问控制,使用 Knox 对外部 IdP 进行身份验证,并在用户成功通过身份验证后从 LDAP 实例执行组查找。

我目前能够登录到 Zeppelin,并且 HadoopGroupProvider 正在按预期查找用户的组,但经过身份验证的用户未映射到任何角色,因此无法创建笔记本或使用任何解释器。

我对 Knox 的配置如下所示:

这是 Zeppelin 的 shiro.ini 配置:

由于 gateway-audit.log,我确信 HadoopGroupProvider 正在连接到我的 LDAP 实例并成功查找我的组:

我的问题是:

如何将这些组映射到 Zeppelin 中的角色?

是否有与 KnoxJwtRealm 的 org.apache.zeppelin.realm.LdapRealm 的 rolesByGroup 配置等效的配置?

非常感谢任何帮助,在此先感谢!

0 投票
1 回答
112 浏览

tls1.2 - 在 Apache Knox 实例上设置 TLS1.2

我正在寻找一些关于禁用 TLS 1 和 1.1 的想法,以便让 TLS 版本 2 在我的 Apache Knox 设备上运行。我试过了 :

  1. 在 gateway-site.xml 文件中添加一行
  1. 在 knoxsso.xml 文件中添加最后一行:
0 投票
2 回答
319 浏览

azure - Apache Knox 与 Azure(HDP、OIDC)的集成

您好我正在尝试将 Azure 用作 HDP 集群中 Apache Knox 的 OIDC。

我的环境:

  • Hortonworks Cloudbreak 2.9.1
  • HDP 3.1.4.0-315
  • 安巴里 2.7.4.0
  • 阿帕奇诺克斯 1.0.0
  • 天蓝色

这是我的knoxsso.xml拓扑:

这是我的集群拓扑(default.xml):

添加到 Azure -> AAD -> 应用程序 -> 身份验证 -> 重定向 URI:

所以我试图在浏览器中打开

它将我重定向到https://login.microsoftonline.com/ ...并要求输入用户名和密码,这是我所期望的。但是登录成功后,我得到一个错误:

部分登录 url 包含重定向 url:

我究竟做错了什么?

0 投票
0 回答
639 浏览

hadoop - HDP:混淆了 knox 代理 (API)、代理 (UI) 和 SSO

目前,在我们的 HDP 环境中,我们已经尝试设置第一层和第二层安全性、kerberos 和 ranger。然后我们要添加第 3 层,Knox。

在我们阅读了 HDP 3.1.4 的 Knox 参考和其他页面中的一些文档后,我们发现了 3 个将 knox 实现到 HDP 集群的选项,第一个 knox 代理 (api)、代理 (ui) 和 SSO。

在我们的需要中,我们想要使用代理(api)并且我们得到实现它的提示(结合 kerberos)。但是我们对实现特性代理 ui 和 SSO 感到困惑

  1. 他们俩有什么不同?
  2. 当我们使用代理 ui 和使用 SSO 时?
  3. 我们可以一起使用三个 Knox 选项吗?
  4. 基于此链接,有一个步骤需要配置 ambari 身份验证,“为 LDAP/AD 配置 Ambari 身份验证”。这是否意味着我们放弃了使用 kerberos 的 ambari 身份验证?但是 Knox 支持的矩阵(状态 Knox SSO 可以在 kerberized 集群中配置)呢?

  5. 我们找不到如何使用和配置 Knox 代理 (UI)。这是否意味着如果我们想要启动 atlas 应用程序,首先出现 knox 身份验证表单或其他不同的东西?

问候

0 投票
1 回答
304 浏览

saml - 用于 SAML2 身份验证的 Apache Knox 继续使用 NameIDFormat 实体而不是配置的实体

我正在尝试使用 Apache Knox 为 Apache Zeppelin 启用 SSO 功能,该功能配置为将身份验证请求重定向到 Siteminder IdP。

我遇到的问题与 NameID 格式配置和签名配置有关。

无论我在 sp/idp 元数据中配置什么,使用的 NameID 格式都是

urn:oasis:names:tc:SAML:2.0:nameid-format:entity

并且请求总是在 Signed requests 设置为 true 的情况下发送。

我的SP配置如下:

我激活了 SAML 跟踪器并尝试了登录用户旅程。基于此配置发送到 Siteminder IdP 的 AuthNRequest 如下所示:

我可以在请求的参数部分看到一个签名值,这就是我假设 AuthNRequest 已签名的原因(尽管我对此的理解很少,所以这可能是一个错误的假设!)。

谁能帮助解释为什么 NameIDFormat 是作为实体而不是未指定的?Apache knox 是否支持 SAML1 协议?

提前致谢!

0 投票
1 回答
114 浏览

reverse-proxy - 诸如 Apache Knox 之类的反向代理是否保留请求顺序?

例如,假设我有一个系统,其入口点是 Apache Knox,它将请求重定向到 Apache NiFi。让我们进一步假设我将消息AB发送到服务器,而 Apache Knox 首先接收消息A,然后接收消息B。Apache Knox 是否有可能改变消息的顺序,使得 Apache NiFi 先接收消息B,然后接收消息A

0 投票
1 回答
71 浏览

hadoop - 我们可以从 ambari UI 更改 Knox 拓扑设置吗?

可以从ambari更改 knox ( default.xml ) 的默认拓扑 UI

如果是怎么办?

0 投票
1 回答
27 浏览

hadoop - Knox Gateway 数据库连接器

是否可以使用 Knox Provider 扩展编写 DB 连接器?我希望 Knox 公开端点以响应 Knox 将放入或从数据库记录中获取的端点。