刚刚使用Cloudera (5.8.2)将StreamSets从2.1.0.2升级到2.4.0.0。我不能再登录到StreamSets -我得到“登录失败”。新版本似乎使用了不同的LDAP查找方法。
在更新之前的日志如下所示:
3月15日,10:42:07.799上午信息com.streamsets.datacollector.http.LdapLoginModule
从基本dn: DC=myComp、DC=Statistics、DC=ComQ、DC=uk Mar 15、10:42:07.826 AM INFO中搜索具有筛选器:‘(&(objectClass={0})({1}={2})’)的用户
找到用户?:真3月15日,10:42:07.826 AM信息com.streamsets.datacollector.http.LdapLoginModule
尝试认证: CN=UserDV,OU=London,OU=ComQ,DC=ComQ,DC=Statistics,DC=comQ,DC=uk
在更新之后的日志如下所示:
3月15日,11:10:21.406上午信息com.streamsets.datacollector.http.LdapLoginModule
访问LDAP服务器:ldaps://comQ.statticsxx.com:3269 startTLS: false / 15,11:10:22.086 AM INFO org.ldaptive.auth.SearchDnResolver
搜索user=org.ldaptive.auth.User@1573608120::identifier= userdv,context=null失败使用filter=org.ldaptive.SearchFilter@1129802876::filter=(&(objectClass=user)(uid={user})),parameters={context=null,user=userdv} Mar 15,11:10:22.087 AM INFO com.streamsets.datacollector.http.LdapLoginModule
找到用户?:假3月15日,11:10:22.087 AM错误com.streamsets.datacollector.http.LdapLoginModule
结果代码: null - DN不能为空。
发布于 2017-03-17 19:44:15
您应该将Cloudera中的ldap.userFilter从uid={user}更改为name={user}
https://stackoverflow.com/questions/42813696
复制相似问题