Github user prabhjyotsingh commented on the issue: https://github.com/apache/zeppelin/pull/986 Hi @rja1, I see two issues in your request; 1. Your AD require you to pass @domainName; I understand in some of the cases, depending on how you have configured AD, it requires you to pass "@domainName". And in your case this seem to be the issue, and hence when you pass randerson with @company.com, it works. 2. Roles are not being assigned to the user; for this, here is what I recommend * make sure you have something like this configured in you shiro.ini `activeDirectoryRealm.groupRolesMap = "CN=admin,OU=groups,DC=SOME_GROUP,DC=COMPANY,DC=COM":"admin","CN=finance,OU=groups,DC=SOME_GROUP,DC=COMPANY,DC=COM":"finance","CN=hr,OU=groups,DC=SOME_GROUP,DC=COMPANY,DC=COM":"hr"` * and corresponding to each group you have a roles entry in shiro.ini ``` [roles] admin = * hr = * finance = * group1 = * ``` For your reference here is my shiro.ini, and on this configured AD server both `zeppelin` and `zeppe...@sub.mydomain.com` user work fine. Let me know if this resolves the issue. [main] activeDirectoryRealm = org.apache.zeppelin.server.ActiveDirectoryGroupRealm activeDirectoryRealm.principalSuffix = @SUB.MYDOMAIN.COM activeDirectoryRealm.systemUsername = manager activeDirectoryRealm.systemPassword = TestUser123 activeDirectoryRealm.searchBase = CN=Users,DC=SUB,DC=MYDOMAIN,DC=COM activeDirectoryRealm.url = ldap://mydomain.com:389 activeDirectoryRealm.groupRolesMap = "CN=admin,OU=groups,DC=SUB,DC=MYDOMAIN,DC=COM":"admin" activeDirectoryRealm.authorizationCachingEnabled = false sessionManager = org.apache.shiro.web.session.mgt.DefaultWebSessionManager securityManager.sessionManager = $sessionManager securityManager.sessionManager.globalSessionTimeout = 86400000 shiro.loginUrl = /api/login [roles] admin = * [urls] /api/version = anon /** = authc
--- 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. ---