[英]Pass Jaas Config to Nifi Consume Kafka at runtime
我们是否可以使用动态属性将包含JaaS配置路径的java.security.auth.login.config传递给consumerKafka处理器,而无需在bootstrap.conf中进行设置?
可能吗?
这是不可能的。
属性“ java.security.auth.login.config”是JVM系统属性,因此您只能在bootstrap.conf中进行设置,并且整个JVM只能设置一个值。
Kafka客户端接受属性“ sasl.jaas.config”,因此您应该能够在处理器中指定一个动态属性,并将其作为名称,并将JAAS条目作为值(而不是jaas文件的路径,实际KafkaClient条目的内容)。
但是,您不需要这样做。 对于以0.10和更高版本开始的Kafka处理器,直接在处理器中有用于主体和密钥表的属性,或者有用于密钥表凭证服务的属性。 通过使用这些方法之一指定主体和密钥表,它将为您在幕后创建适当的JAAS条目。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.