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

Review request for atlas, Madhan Neethiraj, Shwetha GS, Selvamohan Neethiraj, 
and Hemanth Yamijala.


Bugs: ATLAS-495
    https://issues.apache.org/jira/browse/ATLAS-495


Repository: atlas


Description
-------

Patch contains following changes : 

1) Refactoring of authorization code to authorizer module to be reused by 
webapp, ranger plugin modules.
1) Default policy file path to atlas-home/conf/policy-store.txt if property is 
not set in atlas-application.properties file.
2) Renamed create action instead of  write.
4) Added authorizer impl class in atlas properties and fall back to simple 
authorizer if authorizer is not set in property.
5) AtlasAuthorizerFactory for authorizer. 
6) Handled changes in Test cases and in filter as per new implementation of 
AtlasAuthorizerFactory.


Diffs
-----

  authorizer/pom.xml PRE-CREATION 
  authorizer/src/main/java/org/apache/atlas/authorize/AtlasAccessRequest.java 
PRE-CREATION 
  authorizer/src/main/java/org/apache/atlas/authorize/AtlasActionTypes.java 
PRE-CREATION 
  
authorizer/src/main/java/org/apache/atlas/authorize/AtlasAuthorizationException.java
 PRE-CREATION 
  authorizer/src/main/java/org/apache/atlas/authorize/AtlasAuthorizer.java 
PRE-CREATION 
  
authorizer/src/main/java/org/apache/atlas/authorize/AtlasAuthorizerFactory.java 
PRE-CREATION 
  authorizer/src/main/java/org/apache/atlas/authorize/AtlasResourceTypes.java 
PRE-CREATION 
  
authorizer/src/main/java/org/apache/atlas/authorize/simple/AtlasAuthorizationUtils.java
 PRE-CREATION 
  
authorizer/src/main/java/org/apache/atlas/authorize/simple/FileReaderUtil.java 
PRE-CREATION 
  authorizer/src/main/java/org/apache/atlas/authorize/simple/PolicyDef.java 
PRE-CREATION 
  authorizer/src/main/java/org/apache/atlas/authorize/simple/PolicyParser.java 
PRE-CREATION 
  authorizer/src/main/java/org/apache/atlas/authorize/simple/PolicyUtil.java 
PRE-CREATION 
  
authorizer/src/main/java/org/apache/atlas/authorize/simple/SimpleAtlasAuthorizer.java
 PRE-CREATION 
  
authorizer/src/test/java/org/apache/atlas/authorize/simple/AtlasAuthorizationUtilsTest.java
 PRE-CREATION 
  
authorizer/src/test/java/org/apache/atlas/authorize/simple/PolicyParserTest.java
 PRE-CREATION 
  
authorizer/src/test/java/org/apache/atlas/authorize/simple/PolicyUtilTest.java 
PRE-CREATION 
  
authorizer/src/test/java/org/apache/atlas/authorize/simple/SimpleAtlasAuthorizerTest.java
 PRE-CREATION 
  common/pom.xml 614b3f6 
  common/src/main/java/org/apache/atlas/utils/PropertiesUtil.java PRE-CREATION 
  common/src/main/java/org/apache/atlas/utils/XMLPropertiesUtil.java 
PRE-CREATION 
  distro/src/conf/atlas-application.properties d4722fb 
  pom.xml 30fb95a 
  webapp/pom.xml 4b67ffa 
  webapp/src/main/java/org/apache/atlas/authorize/AtlasAccessRequest.java 
5db9646 
  webapp/src/main/java/org/apache/atlas/authorize/AtlasAccessorTypes.java 
5f3827a 
  webapp/src/main/java/org/apache/atlas/authorize/AtlasActionTypes.java 13c8b53 
  
webapp/src/main/java/org/apache/atlas/authorize/AtlasAuthorizationException.java
 676c9f9 
  webapp/src/main/java/org/apache/atlas/authorize/AtlasAuthorizationUtils.java 
14a2aac 
  webapp/src/main/java/org/apache/atlas/authorize/AtlasAuthorizer.java 7c93c7a 
  webapp/src/main/java/org/apache/atlas/authorize/AtlasResourceTypes.java 
14a72f1 
  webapp/src/main/java/org/apache/atlas/authorize/PolicyDef.java 0ee39df 
  webapp/src/main/java/org/apache/atlas/authorize/PolicyParser.java 51a6dc2 
  webapp/src/main/java/org/apache/atlas/authorize/PolicyUtil.java a565f96 
  webapp/src/main/java/org/apache/atlas/authorize/SimpleAtlasAuthorizer.java 
2a32e4e 
  webapp/src/main/java/org/apache/atlas/util/FileReaderUtil.java 22eaff9 
  webapp/src/main/java/org/apache/atlas/util/PropertiesUtil.java fef8efb 
  webapp/src/main/java/org/apache/atlas/util/XMLPropertiesUtil.java 9c4f1c7 
  
webapp/src/main/java/org/apache/atlas/web/filters/AtlasAuthorizationFilter.java 
13fc7da 
  
webapp/src/main/java/org/apache/atlas/web/security/AtlasADAuthenticationProvider.java
 9e5df45 
  
webapp/src/main/java/org/apache/atlas/web/security/AtlasLdapAuthenticationProvider.java
 e66b930 
  webapp/src/main/webapp/WEB-INF/applicationContext.xml b58952c 
  
webapp/src/test/java/org/apache/atlas/authorize/AtlasAuthorizationUtilsTest.java
 5fc4420 
  webapp/src/test/java/org/apache/atlas/authorize/PolicyParserTest.java 507d4c6 
  webapp/src/test/java/org/apache/atlas/authorize/PolicyUtilTest.java 59e88c9 
  
webapp/src/test/java/org/apache/atlas/authorize/SimpleAtlasAuthorizerTest.java 
5041e6f 

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


Testing
-------

Verified :: Rat check and mvn clean install 

Manually verified policy enforcement for 3 different groups.


Thanks,

Nixon Rodrigues

Reply via email to