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.userFilter
从 uid={user}
更改为 name={user}
刚刚使用 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.userFilter
从 uid={user}
更改为 name={user}