The latest, 0.8

On Mon, 9 Jul 2018, 17:21 Ruslan Dautkhanov, <dautkha...@gmail.com> wrote:

> Which version of Zeppelin you're using?
> If it's 0.7, try 0.8 I remember seeing some issues were fixed in 0.8 and
> in master regarding this AD/LDAP groups...
>
> --
> Ruslan Dautkhanov
>
>
> On Mon, Jul 9, 2018 at 3:23 AM kolbertand...@gmail.com <
> kolbertand...@gmail.com> wrote:
>
>> Hi,
>>
>> We've been trying to add the right shiro configuration to ensure that a
>> specific AD group can only log in, and also differentiate roles. We got two
>> working solutions, but the first let's in everyone within the active
>> directory (but the roles work fine), the second does not let in everyone
>> but the roles do not work.
>>
>> 1)
>> This version works for the adding roles to the specific CNs but allows
>> everyone to login.
>>
>> activeDirectoryRealm = org.apache.zeppelin.realm.ActiveDirectoryGroupRealm
>> activeDirectoryRealm.systemUsername = aduser
>> activeDirectoryRealm.hadoopSecurityCredentialPath =
>> jceks://file/user/zeppelin/conf/zeppelin.jceks
>> activeDirectoryRealm.searchBase = OU=User Accounts,DC=domain,DC=local
>> activeDirectoryRealm.url = ldap://AD.domain.local:389
>> activeDirectoryRealm.groupRolesMap = "CN=admins,OU=User
>> Accounts,DC=domain,DC=local":"admin"
>> activeDirectoryRealm.authorizationCachingEnabled = false
>> activeDirectoryRealm.principalSuffix = @domain.local
>> securityManager.realms = $activeDirectoryRealm
>>
>> 2)
>> This version limits down the login to the specified AD group, but does
>> not associates roles with the group.
>> ldapADGCRealm = org.apache.zeppelin.realm.LdapRealm
>> ldapADGCRealm.contextFactory.systemUsername = aduser@domain.local
>> ldapADGCRealm.hadoopSecurityCredentialPath =
>> jceks://file/user/zeppelin/conf/zeppelinldap.jceks
>> ldapADGCRealm.searchBase = "OU=User Accounts,DC=domain,DC=local"
>> ldapADGCRealm.userSearchBase = "OU=User Accounts,DC=domain,DC=local"
>> ldapADGCRealm.groupSearchBase = "OU=User Accounts,DC=domain,DC=local"
>> ldapADGCRealm.groupObjectClass = group
>> ldapADGCRealm.memberAttribute = memberUid
>> ldapADGCRealm.groupIdAttribute = cn
>> ldapADGCRealm.groupSearchEnableMatchingRuleInChain = true
>> ldapADGCRealm.rolesByGroup = users: admin
>> ldapADGCRealm.userSearchFilter =
>> (&(objectclass=user)(sAMAccountName={0})(memberOf=CN=users,OU=User
>> Accounts,DC=domain,DC=local))
>> ldapADGCRealm.contextFactory.url = ldap://AD.domain.local:389 (edited)
>>
>>
>>
>> Related posts:
>>
>> https://community.hortonworks.com/questions/54896/zeppelin-ad-users-not-binded-to-groups.html
>>
>> https://community.hortonworks.com/questions/82135/how-to-limit-access-to-zeppelin-webui-based-for-sp.html
>>
>> Any ideas where we go wrong?
>>
>> Thanks,
>> Andras
>>
>

Reply via email to