StreamSets 升级和 LDAP 身份验证

StreamSets upgrade and LDAP authentication

刚刚使用 Cloudera Manager (5.8.2) 将 StreamSets 从 2.1.0.2 升级到 2.4.0.0。我无法再登录到 StreamSets - 我得到 "login failed"。新版本似乎使用了不同的 LDAP 查找方法。

我的日志之前更新如下:

3 月 15 日,10:42:07.799 上午信息 com.streamsets.datacollector.http.LdapLoginModule
使用过滤器搜索用户:'(&(objectClass={0})({1}={2}))' 来自基本 dn:DC=myComp,DC=Statistics,DC=ComQ,DC=uk 3 月 15 日,10:42:07.826 上午信息 com.streamsets.datacollector.http.LdapLoginModule
找到用户?:真 3 月 15 日,10:42:07.826 上午信息 com.streamsets.datacollector.http.LdapLoginModule
正在尝试身份验证:CN=UserDV,OU=London,OU=ComQ,DC=ComQ,DC=Statistics,DC=comQ,DC=uk

我的日志 AFTER 更新如下:

3 月 15 日,11:10:21.406 上午信息 com.streamsets.datacollector.http.LdapLoginModule
访问 LDAP 服务器:ldaps://comQ.statisticsxxx.com:3269 startTLS: false 3 月 15 日,11:10:22.086 上午信息 org.ldaptive.auth.SearchDnResolver
使用 filter=[org.ldaptive.SearchFilter@1129802876::filter=(&(objectClass=user)(uid={user })), 参数={context=null, user=userdv}] 3 月 15 日,11:10:22.087 上午信息 com.streamsets.datacollector.http.LdapLoginModule
找到用户?:假 3 月 15 日,11:10:22.087 上午错误 com.streamsets.datacollector.http.LdapLoginModule
结果代码:null - DN 不能为 null

您应该将 Cloudera Manager 中的 ldap.userFilteruid={user} 更改为 name={user}