【发布时间】:2020-10-23 13:38:03
【问题描述】:
我必须使用“相同”的用户凭据(基本身份验证)调用多个端点。我不想为 each InvokeHttp 标头硬编码“基本验证用户名”和“基本验证密码”。有没有一种简单的方法可以将其维护在一个地方并将其传递给每个 InvokeHttp 处理器?
【问题讨论】:
标签: apache-nifi
我必须使用“相同”的用户凭据(基本身份验证)调用多个端点。我不想为 each InvokeHttp 标头硬编码“基本验证用户名”和“基本验证密码”。有没有一种简单的方法可以将其维护在一个地方并将其传递给每个 InvokeHttp 处理器?
【问题讨论】:
标签: apache-nifi
如果您使用的是 NiFi 1.10.0 或更高版本,则可以使用“basic.auth.user”的参数和“basic.auth.password”的敏感参数创建参数上下文,然后将参数上下文绑定到进程组,然后在处理器引用#{basic.auth.user} 和#{basic.auth.password}。
https://nifi.apache.org/docs/nifi-docs/html/user-guide.html#Parameters
如果早于 1.10.0,那么您可以使用表达式语言来引用变量、系统属性或环境变量。
【讨论】: