ranger-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Colm O hEigeartaigh <cohei...@apache.org>
Subject Re: LDAP authentication
Date Fri, 16 Dec 2016 10:34:20 GMT
Thanks for the explanation Vel. I wonder then what is the point of the
following "group" configuration tags associated with LDAP authentication?

 - ranger.ldap.group.searchbase
 - ranger.ldap.group.searchfilter
 - ranger.ldap.group.roleattribute

If the users always get the "USER" role then are these configuration tags
not redundant? My testing showed that they're used to initially retrieve
the group information, but then the information is discarded by the call to


On Fri, Dec 16, 2016 at 5:05 AM, Velmurugan Periasamy <
vperiasamy@hortonworks.com> wrote:

> Colm:
> LDAP users, when synced, get USER role by default. An existing ADMIN user
> can then change the role (via UI) to “ADMIN” for select LDAP users.  Once
> this is done, those LDAP users can access ADMIN functions within Ranger. I
> believe there is also REST API available for changing the role.
> Thanks,
> Vel
> From: Colm O hEigeartaigh <coheigea@apache.org>
> Reply-To: "dev@ranger.incubator.apache.org" <dev@ranger.incubator.apache.
> org>, "coheigea@apache.org" <coheigea@apache.org>
> Date: Thursday, December 15, 2016 at 6:03 AM
> To: "dev@ranger.incubator.apache.org" <dev@ranger.incubator.apache.org>
> Subject: LDAP authentication
> Hi all,
> I've been experimenting with LDAP authentication with the Admin web app a
> bit. It's fairly straightforward getting authentication to work. However,
> what I'm wondering is if there is any way to automatically assign an
> "admin" role to such a user?
> The group/role configuration seems to be discarded by the code in
> RangerAuthenticationProvider, which ends up setting the granted authorities
> by calling "userMgr.getRolesByLoginId". However, as the userMgr object does
> not know about this user (which is in LDAP) it never returns an admin role.
> IMO there is a bug in the RangerAuthenticationProvider in that it should
> check a configuration option for a list of groups that can be assigned
> "Admin" roles, and if the authenticated user is a member of such a group,
> then it is granted "ADMIN_ROLE".
> WDYT or am I missing something?
> Colm.
> --
> Colm O hEigeartaigh
> Talend Community Coder
> http://coders.talend.com

Colm O hEigeartaigh

Talend Community Coder

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message