Automatically Assign ADMIN/KEYADMIN Role for External Users
About this task
You can use usersync to mark specific external users, or users in a specific external group, with ADMIN or KEYADMIN role within Ranger. This is useful in cases where internal users are not allowed to login to Ranger.
Steps
From Ambari>Ranger>Configs>Advanced>Custom ranger-ugsync-site, select Add Property.
Add the following properties:
ranger.usersync.role.assignment.list.delimiter =
&
The default value is
&
.ranger.usersync.users.groups.assignment.list.delimiter =
:
The default value is
:
.ranger.usersync.username.groupname.assignment.list.delimiter =
,
The default value is
,
.ranger.usersync.group.based.role.assignment.rules = ROLE_SYS_ADMIN:u:
userName1
,userName2
&ROLE_SYS_ADMIN:g:groupName1
,groupName2
&ROLE_KEY_ADMIN:u:userName
&ROLE_KEY_ADMIN:g:groupName
&ROLE_USER:u:userName3
,userName4
&ROLE_USER:g:groupName
Click Add.
Restart Ranger.
Example
ranger.usersync.role.assignment.list.delimiter = & ranger.usersync.users.groups.assignment.list.delimiter = : ranger.usersync.username.groupname.assignment.list.delimiter = , ranger.usersync.group.based.role.assignment.rules : &ROLE_SYS_ADMIN:u:ldapuser_12,ldapuser2