-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/40499/
-----------------------------------------------------------
Review request for Ambari, Jonathan Hurley, Myroslav Papirkovskyy, Nate Cole,
Robert Nettleton, and Sumit Mohanty.
Bugs: AMBARI-13947
https://issues.apache.org/jira/browse/AMBARI-13947
Repository: ambari
Description
-------
Create base infrastructure to allow for granular role based access control.
This entails creating a base class to help with authorization checks. The base
class is to contain a default authorization check implementation but allow
derived classes to override the logic to implement more sophisticated checks.
Diffs
-----
ambari-server/src/main/java/org/apache/ambari/server/api/query/QueryImpl.java
cb22ddd
ambari-server/src/main/java/org/apache/ambari/server/controller/KerberosHelperImpl.java
d162eec
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AbstractAuthorizedResourceProvider.java
PRE-CREATION
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AbstractControllerResourceProvider.java
d2e7be7
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AmbariPrivilegeResourceProvider.java
f4839e9
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/UserPrivilegeResourceProvider.java
0621286
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ViewPrivilegeResourceProvider.java
090805e
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ResourceTypeEntity.java
3c434ea
ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AuthorizationException.java
PRE-CREATION
ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AuthorizationHelper.java
9feaf93
ambari-server/src/main/java/org/apache/ambari/server/security/authorization/ResourceType.java
PRE-CREATION
ambari-server/src/main/java/org/apache/ambari/server/security/authorization/RoleAuthorization.java
PRE-CREATION
ambari-server/src/main/java/org/apache/ambari/server/security/authorization/internal/InternalAuthenticationToken.java
6d7a573
ambari-server/src/main/java/org/apache/ambari/server/state/cluster/ClustersImpl.java
310de34
ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog170.java
01b69db
ambari-server/src/test/java/org/apache/ambari/server/agent/TestHeartbeatHandler.java
53277d1
ambari-server/src/test/java/org/apache/ambari/server/controller/RefreshYarnCapacitySchedulerReleaseConfigTest.java
3a6ad91
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/AmbariPrivilegeResourceProviderTest.java
6286aea
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ClusterStackVersionResourceProviderTest.java
06ae045
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/UserPrivilegeResourceProviderTest.java
8e424f7
ambari-server/src/test/java/org/apache/ambari/server/orm/OrmTestHelper.java
c5bb6e6
ambari-server/src/test/java/org/apache/ambari/server/orm/TestOrmImpl.java
27f6897
ambari-server/src/test/java/org/apache/ambari/server/orm/dao/ConfigGroupDAOTest.java
53af8a5
ambari-server/src/test/java/org/apache/ambari/server/orm/dao/HostVersionDAOTest.java
7642603
ambari-server/src/test/java/org/apache/ambari/server/orm/dao/RequestDAOTest.java
edc1428
ambari-server/src/test/java/org/apache/ambari/server/orm/dao/RequestScheduleDAOTest.java
75b937c
ambari-server/src/test/java/org/apache/ambari/server/orm/dao/ServiceConfigDAOTest.java
7873abb
ambari-server/src/test/java/org/apache/ambari/server/security/authorization/AuthorizationHelperTest.java
c094934
ambari-server/src/test/java/org/apache/ambari/server/security/authorization/TestUsers.java
a2a94ed
ambari-server/src/test/java/org/apache/ambari/server/state/cluster/ClusterTest.java
b2e2d68
ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalogHelper.java
19c0c7f
Diff: https://reviews.apache.org/r/40499/diff/
Testing
-------
Manual testing
# Local test results:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1:01:53.757s
[INFO] Finished at: Thu Nov 19 15:30:16 EST 2015
[INFO] Final Memory: 67M/757M
[INFO] ------------------------------------------------------------------------
#Jenkins test results: PENDING
Thanks,
Robert Levas