Github user ChrisMcVey commented on the issue:

    https://github.com/apache/zeppelin/pull/986
  
    FYI...  I have been having similar issues and above and until reading this 
thread in detail did I realize it is searching against userPrincipalName and 
not sAMAccountName which is a better option.
    
    Above it is mentioned the builtin user filter/subsearch is 
"(&(objectClass=*)(userPrincipalName=user1))"
    
    However, if a user ever runs ktpass on AD to export a keytab with a 
different principal name, the userPrincipalName can end up differing from 
sAMAccountName.
    
    It does not make sense to authenticate users via sAMAccountName 
successfully, then search for them again using a *different* AD property 
userPrincipalName... especially when these can differ.  userPrincipalName is 
set for Kerberos which is not always gonna to be consistent with LDAP logins 
which is what AD provider is doing.
    
    Spent a lot of time scratching my head!  Thanks for the detailed post above 
about the search filter.  I'm quite certain my case where sAMAccountName 
differs from UPN is the exception to the rule but there is no reason not to 
match these up just in case.
    
    Best Regards



---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to