-----------------------------------------------------------
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
> 
>

Reply via email to