-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/24212/
-----------------------------------------------------------
Review request for Ambari, Jonathan Hurley, Mahadev Konar, and Nate Cole.
Bugs: AMBARI-6723
https://issues.apache.org/jira/browse/AMBARI-6723
Repository: ambari
Description
-------
Hook up the pieces from the related Jiras, including ...
* Make sure that privileges are enforced as described in the doc...
https://docs.google.com/a/hortonworks.com/document/d/1heCrAA6hNM8qvQ091f8KGICABw2pY6Pt25uyfAvV8SQ/edit?disco=AAAAAJqU6lg#
On initial install the default ‘admin’ user is automatically granted the
AMBARI.ADMIN permission on the Ambari resource. A user that has the
AMBARI.ADMIN privilege may grant any permissions (including AMBARI.ADMIN) to
any user.
New users initially have no privileges. They must be granted by a user with
the AMBARI.ADMIN privilege.
Diffs
-----
ambari-server/src/main/java/org/apache/ambari/server/api/services/ClusterService.java
e80a90b
ambari-server/src/main/java/org/apache/ambari/server/api/services/ViewInstanceService.java
e9556f8
ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariServer.java
d61b1b7
ambari-server/src/main/java/org/apache/ambari/server/controller/ControllerModule.java
fc049a4
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AbstractProviderModule.java
f7d2ed1
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ClusterPrivilegeResourceProvider.java
a29f3c8
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ClusterResourceProvider.java
f99955b
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/PrivilegeResourceProvider.java
559f415
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ViewInstanceResourceProvider.java
5b48679
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ViewPrivilegeResourceProvider.java
fa01bb6
ambari-server/src/main/java/org/apache/ambari/server/orm/dao/PrivilegeDAO.java
7fed17b
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/PermissionEntity.java
8889bde
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ViewInstanceEntity.java
fa303c7
ambari-server/src/main/java/org/apache/ambari/server/security/SecurityHelper.java
PRE-CREATION
ambari-server/src/main/java/org/apache/ambari/server/security/SecurityHelperImpl.java
PRE-CREATION
ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AmbariAuthorizationFilter.java
PRE-CREATION
ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AmbariGrantedAuthority.java
PRE-CREATION
ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AmbariLdapAuthoritiesPopulator.java
c609d04
ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AmbariLocalUserDetailsService.java
34ebbd8
ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AuthorizationHelper.java
b67a843
ambari-server/src/main/java/org/apache/ambari/server/security/authorization/internal/InternalTokenAuthenticationFilter.java
c05de28
ambari-server/src/main/java/org/apache/ambari/server/state/Cluster.java
1d74038
ambari-server/src/main/java/org/apache/ambari/server/state/Clusters.java
eb00a97
ambari-server/src/main/java/org/apache/ambari/server/state/cluster/ClusterImpl.java
3d2365c
ambari-server/src/main/java/org/apache/ambari/server/state/cluster/ClustersImpl.java
1ded03c
ambari-server/src/main/java/org/apache/ambari/server/view/ViewRegistry.java
58e68c2
ambari-server/src/main/resources/webapp/WEB-INF/spring-security.xml bb232b7
ambari-server/src/test/java/org/apache/ambari/server/agent/AgentResourceTest.java
7a23293
ambari-server/src/test/java/org/apache/ambari/server/api/services/ClusterServiceTest.java
238dc83
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ClusterPrivilegeResourceProviderTest.java
681119c
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ClusterResourceProviderTest.java
d1aa4d5
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ViewPrivilegeResourceProviderTest.java
918b19c
ambari-server/src/test/java/org/apache/ambari/server/orm/entities/ViewInstanceEntityTest.java
c93465a
ambari-server/src/test/java/org/apache/ambari/server/security/authorization/AuthorizationHelperTest.java
caffd02
ambari-server/src/test/java/org/apache/ambari/server/security/authorization/TestAmbariLdapAuthoritiesPopulator.java
54ec977
ambari-server/src/test/java/org/apache/ambari/server/view/ViewRegistryTest.java
fbe1c90
Diff: https://reviews.apache.org/r/24212/diff/
Testing
-------
Manual tests.
All unit tests pass...
Results :
Tests run: 1857, Failures: 0, Errors: 0, Skipped: 13
Thanks,
Tom Beerbower