Github user nazgul33 commented on the issue:
https://github.com/apache/zeppelin/pull/1614
@gss2002 @jongyoul
I confirm that this works as expected.
ldap group to shiro role mapping works flawlessly.
here's my shiro setup with openldap + phpldapadmin
```
[main]
ldapADGCRealm = org.apache.zeppelin.realm.LdapRealm
ldapADGCRealm.contextFactory.systemUsername =
cn=zeppelin,ou=system,dc=example,DC=com
ldapADGCRealm.contextFactory.systemPassword = 1some2Random3Password4
ldapADGCRealm.userDnTemplate=cn={0},ou=people,dc=example,DC=com
ldapADGCRealm.searchBase = dc=example,DC=com
ldapADGCRealm.userSearchBase = ou=people,dc=example,DC=com
ldapADGCRealm.groupSearchBase = ou=groups,dc=example,DC=com
ldapADGCRealm.contextFactory.url = ldap://127.0.0.1:389
ldapADGCRealm.contextFactory.authenticationMechanism = simple
ldapADGCRealm.userObjectClass = posixAccount
ldapADGCRealm.groupObjectClass = posixGroup
ldapADGCRealm.authorizationEnabled = true
ldapADGCRealm.memberAttribute = memberUid
ldapADGCRealm.memberAttributeValueTemplate=cn={0},ou=people,dc=example,DC=com
ldapADGCRealm.rolesByGroup = AdminGroup:admin,UserGroup:user
securityManager.realms = $ldapADGCRealm
sessionManager = org.apache.shiro.web.session.mgt.DefaultWebSessionManager
[roles]
admin = *
user = *
```
I added all people under "ou=people,dc=example,DC=com",
groups under "ou=people,dc=example,DC=com".
In each groups, added "memberUid" property and added users to this
attribute.
now I can configure user or/and role for each note.
other permissions for interpreter settings or whatever works as expected.
```
[urls]
/api/interpreter/** = authc, roles[admin]
/api/configurations/** = authc, roles[admin]
/api/credential/** = authc, roles[admin]
```
thank for nice patch!!
---
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 [email protected] or file a JIRA ticket
with INFRA.
---