mathias kluba created KYLIN-2305:
------------------------------------
Summary: Unable to use long searchBase/Pattern for LDAP
Key: KYLIN-2305
URL: https://issues.apache.org/jira/browse/KYLIN-2305
Project: Kylin
Issue Type: Bug
Affects Versions: v1.6.0
Reporter: mathias kluba
I try to use LDAP authentication.
I set the ldap.user.searchBase & ldap.user.searchPattern &
ldap.user.groupSearchBase
I followed the documentation
http://kylin.apache.org/docs/howto/howto_ldap_and_sso.html
It crashed because of:
{code}
Failed to parse DN; nested exception is
org.springframework.ldap.core.TokenMgrError: Lexical error at line 1, column
38. Encountered: "." (46), after : ""
{code}
I change the logger configuration to have debug to understand the query done
using Spring Security LdapTemplate.
It seems that it trim the value at column 38 and add "..."
I can't tell you my real AD path, but here is an example:
in kylin.properties:
{code}
ldap.user.searchBase=OU=Users,OU=Accounts,OU=FR,OU=ABCDE,OU=FGHIJ,DC=MYCOMPANY,DC=COM
{code}
Debug log:
{code}
2016-12-20 14:04:41,242 DEBUG [http-bio-7070-exec-1]
search.FilterBasedLdapUserSearch:107 : Searching for user 'mylogin', with user
search [ searchFilter: '(sAMAccountName={0})', searchBase:
'OU=Users,OU=Accounts,OU=FR,OU=ABCDE,O...', scope: subtree, searchTimeLimit: 0,
derefLinkFlag: false ]
{code}
I change the searchBase to be shorted (less than 38 char) and it seems that the
bug is the same with the searchPattern and the groupSearchBase.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)