Apache nifi 是否有用于查询Active Directory的Nifi处理器?

Apache nifi 是否有用于查询Active Directory的Nifi处理器?,apache-nifi,Apache Nifi,我正在尝试获取一个容器化Nifi实例,以将Active Directory用作流文件源。 我希望定期对AD运行查询(例如LDAP查询),并将特定用户的列表返回给Nifi,以便在磁盘上为每个用户创建一个文件夹 我查看了处理器列表,没有发现任何适合查询广告的东西。我是否遗漏了一些明显的东西 实现这一点的最佳方法是什么?我被卡在一个香草Nifi容器中,该容器没有可用的ldapsearch,因此ExecuteProcess处理器无法正常工作。 该容器也没有用于ldap的正确Python库,因此Execu

我正在尝试获取一个容器化Nifi实例,以将Active Directory用作流文件源。
我希望定期对AD运行查询(例如LDAP查询),并将特定用户的列表返回给Nifi,以便在磁盘上为每个用户创建一个文件夹

我查看了处理器列表,没有发现任何适合查询广告的东西。我是否遗漏了一些明显的东西


实现这一点的最佳方法是什么?

我被卡在一个香草Nifi容器中,该容器没有可用的ldapsearch,因此ExecuteProcess处理器无法正常工作。 该容器也没有用于ldap的正确Python库,因此ExecuteScript也不能用于OOTB。 我可以在官方的基础上构建一个新的容器,并安装ldapsearch,或者我可以在容器中安装python libs,但这两种方法都没有实现

我通过让一位同事编写一个用于查询LDAP的Nifi处理器(NAR文件)来解决这个问题。他花了大约半个小时的时间研究nifi,并编写了一个处理器,其中包含一些参数:

  • LDAP服务器字符串(例如。ldaps://servername.com:636)
  • LDAP绑定DN(具有查询LDAP权限的用户)
  • LDAP绑定密码
  • LDAP搜索库
  • LDAP组DN(要搜索的组)
  • Nifi属性(用于存储结果的变量)

处理器(基于一个简单的ldap查询)ldapquery(&(objectCategory=user)(memberOf=no)没有这样的处理器。不过,使用脚本很容易做到这一点。