首页 > 解决方案 > 在 Apache Nifi InvokeHTTP 处理器中添加授权标头

问题描述

在 Apache Nifi 中配置的数据流中,我有一个 API 需要授权标头(承载令牌)才能使用 GET 请求进行调用。我正在尝试为此配置InvokeHTTP 处理器,但默认情况下它不支持 Authorization 标头。

如何使用 Nifi 的 InvokeHttp 处理器将授权标头(可能作为属性)添加到 GET 请求中?

标签: oauth-2.0authorizationapache-nifi

解决方案


您可以根据需要向处理器配置添加任意数量的“动态属性”,它们将作为 HTTP 标头传递给请求。您可以通过参数或属性值中的通用表达式语言填充标记,但请注意,如果使用变量/参数,您将无法使用敏感参数,因为这些参数必须精确引用而不是组合,在这种情况下您需要在值前面加上Bearer . 使用此处理器可以更轻松地使用授权标头(特别是OAuth2 )。


推荐阅读