[ 
https://issues.apache.org/jira/browse/HIVE-14513?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15430298#comment-15430298
 ] 

Lefty Leverenz commented on HIVE-14513:
---------------------------------------

Good docs, [~ngangam].  I made a few format changes and minor edits, and added 
information about this issue to 
*hive.server2.authentication.ldap.groupMembershipKey* in Configuration 
Properties.

One question:  Is the repetition of the word "represents" correct in this 
sentence (or should it be reworded?): "This property represents the attribute 
name that represents the user DN on the Group entry."  I tinkered with 
alternatives but didn't want to change the meaning, so left it unchanged.

Here are the specific doc links:

* [Support for Groups in Custom LDAP Query | 
https://cwiki.apache.org/confluence/display/Hive/User+and+Group+Filter+Support+with+LDAP+Atn+Provider+in+HiveServer2#UserandGroupFilterSupportwithLDAPAtnProviderinHiveServer2-SupportforGroupsinCustomLDAPQuery]
* [Configuration Properties -- 
hive.server2.authentication.ldap.groupMembershipKey | 
https://cwiki.apache.org/confluence/display/Hive/Configuration+Properties#ConfigurationProperties-hive.server2.authentication.ldap.groupMembershipKey]

> Enhance custom query feature in LDAP atn to support resultset of ldap groups
> ----------------------------------------------------------------------------
>
>                 Key: HIVE-14513
>                 URL: https://issues.apache.org/jira/browse/HIVE-14513
>             Project: Hive
>          Issue Type: Bug
>          Components: HiveServer2
>    Affects Versions: 1.0.0
>            Reporter: Naveen Gangam
>            Assignee: Naveen Gangam
>             Fix For: 2.2.0, 2.1.1
>
>         Attachments: HIVE-14513.patch
>
>
> LDAP Authenticator can be configured to use a result set from a LDAP query to 
> authenticate. However, is it expected that this LDAP query would only result 
> a set of users (aka full DNs for the users in LDAP).
> However, its not always straightforward to be able to author queries that 
> return users. For example, say you would like to allow "all users from group1 
> and group2" to be authenticated. The LDAP query has to return a union of all 
> members of the group1 and group2.
> For example, one common configuration is that groups contain a list of its 
> users
>       "dn: uid=group1,ou=Groups,dc=example,dc=com",
>       "distinguishedName: uid=group1,ou=Groups,dc=example,dc=com",
>       "objectClass: top",
>       "objectClass: groupOfNames",
>       "objectClass: ExtensibleObject",
>       "cn: group1",
>       "ou: Groups",
>       "sn: group1",
>       "member: uid=user1,ou=People,dc=example,dc=com",
> The query 
> {{(&(objectClass=groupOfNames)(|(cn=group1)(cn=group2)))}}
> will return the entries
> uid=group1,ou=Groups,dc=example,dc=com
> uid=group2,ou=Groups,dc=example,dc=com
> but there is no means to form a query that would return just the values of 
> "member" attributes. (ldap client tools are able to do by filtering out the 
> attributes on these entries.
> So it will be useful to have such support to be able to specify queries that 
> return groups.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to