----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/48025/#review135896 -----------------------------------------------------------
Ship it! Ship It! - Velmurugan Periasamy On May 31, 2016, 5:20 p.m., Pradeep Agrawal wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/48025/ > ----------------------------------------------------------- > > (Updated May 31, 2016, 5:20 p.m.) > > > Review request for ranger, Ankita Sinha, Don Bosco Durai, Gautam Borad, Abhay > Kulkarni, Madhan Neethiraj, Mehul Parikh, Ramesh Mani, Selvamohan Neethiraj, > and Velmurugan Periasamy. > > > Bugs: RANGER-1005 > https://issues.apache.org/jira/browse/RANGER-1005 > > > Repository: ranger > > > Description > ------- > > **Problem Statement :** > Currently Ranger user password can be changed from Ranger Admin UI only, > Ranger should have utility to change Ranger user password from command line > also. > > **Proposed Solution :** > Created a java based command line utility to accept three parameters : > userid, old password and new password. provided user id and old password will > be compared with existing password in DB; if both are same then > UserMgr.updatePasswordInSHA256(username,password) will be called to update > the password. > To make change password process easier a python script has been added which > can accept parameters like loginID, old password and new password. after > validating input parameters values python script will call above mentioned > java class and send received parameters as argument to change the password. > > > Diffs > ----- > > security-admin/scripts/changepasswordutil.py PRE-CREATION > > security-admin/src/main/java/org/apache/ranger/patch/cliutil/ChangePasswordUtil.java > PRE-CREATION > src/main/assembly/admin-web.xml 7fd2abf > > Diff: https://reviews.apache.org/r/48025/diff/ > > > Testing > ------- > > **Steps Performed(with patch):** > 1. Installed ranger-admin from Build having changed of proposed patch. > 2. Go to ranger-admin installation directory. > 3. Run below given command to change 'admin' user password from 'admin' to > 'admin123' > python changepasswordutil.py admin admin admin123 > 4. Started ranger-admin and tried to access ranger-admin home page/login page > 5. On the login page of ranger-admin entered username 'admin' and password > 'admin123'; clicked on 'Sign In' button to login page. > > **Expected Behavior:** > 'admin' user should get authenticated successfully and ranger-admin dashboard > page for 'admin' user should appear. > > **Actual Behavior:** > 'admin' user was authenticated successfully and after authentication page was > redirected to ranger-admin dashboard page. > > > Thanks, > > Pradeep Agrawal > >
