-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/40861/
-----------------------------------------------------------

Review request for ranger, Alok Lal, Don Bosco Durai, Abhay Kulkarni, Madhan 
Neethiraj, Ramesh Mani, Selvamohan Neethiraj, and Velmurugan Periasamy.


Bugs: RANGER-759
    https://issues.apache.org/jira/browse/RANGER-759


Repository: ranger


Description
-------

Code changes:
        1. If knox sso property in ranger is enabled and it's locallogin then 
adding servletContext attribute sessionid with value as 'locallogin', this way 
even after session expires we can come to know to which page to redirect to. 
After session expires and if that sessionid was in servletContext attribute 
with locallogin, then it will show the login page else it will login again 
through knox sso.
        2. grantedAuths holds the role for the user, but after logging in it 
uses the role which the user is allowed to. Tested with admin user (Working as 
expected), with keyadmin user (Working as expected) and user1 user with user 
role (Working as expected was not able to add user/group was able to just do 
what user role is allowed to do)
        3. Done some JS changes to handle proper logout redirect case


Diffs
-----

  
security-admin/src/main/java/org/apache/ranger/security/web/authentication/CustomLogoutSuccessHandler.java
 6a91834 
  
security-admin/src/main/java/org/apache/ranger/security/web/authentication/RangerAuthenticationEntryPoint.java
 0b61498 
  
security-admin/src/main/java/org/apache/ranger/security/web/filter/RangerSSOAuthenticationFilter.java
 af3c58a 
  security-admin/src/main/webapp/scripts/views/common/ProfileBar.js 0bb9648 

Diff: https://reviews.apache.org/r/40861/diff/


Testing
-------

Steps performed:
        1. Knox SSO is enable and is not locallogin
                a. Checked for (Admin, user) role 
:(Service/Policy/User/Group/Audit related CRUD) (working as expected)
                b. Checked with user which is not synced in up with ranger 
(working as expected)
                c. Logout operation (working as expected)
                d. Ranger side session timeout case (working as expected)
        2. Knox SSO is enable and is Locallogin
                a. Checked for (Admin, user) role 
:(Service/Policy/User/Group/Audit related CRUD) (working as expected)
                b. Logout operation (working as expected)
                c. Ranger side session timeout case (working as expected)
        3. Knox SSO is enable and is CURL request
                a. Tested for some CURL request (working as expected)
        4. Knox SSO is disable
                a. Checked for (Admin, user) role 
:(Service/Policy/User/Group/Audit related CRUD) (working as expected)
                b. Logout operation (working as expected)
                c. Ranger side session timeout case (working as expected)
        5. Knox SSO is disable and is CURL request
                a. Tested for some CURL request (working as expected)


Thanks,

Gautam Borad

Reply via email to