Details
-
Bug
-
Status: Resolved
-
Blocker
-
Resolution: Fixed
-
2.3.0
Description
Fix translation of different view resource type entities to all be of type VIEW.
When an Ambari view is added to Ambari, a new resource type (adminresourcetype) is added. Each of these types need to resolve to represent a view resource (org.apache.ambari.server.security.authorization.ResourceType#VIEW so that authorization checks can be performed properly.
For example:
resource_type_id | resource_type_name ------------------+--------------------------- 1 | AMBARI 2 | CLUSTER 3 | VIEW 5 | ADMIN_VIEW{2.1.2} 6 | FILES{1.0.0} 7 | PIG{1.0.0} 8 | CAPACITY-SCHEDULER{1.0.0} 9 | TEZ{0.7.0.2.3.2.0-377} 10 | SLIDER{2.0.0} 11 | HIVE{1.0.0} 55 | ADMIN_VIEW{2.2.0.0} 56 | TEZ{0.7.0.2.3.2.0-3539}
The translation needs to be be:
AMBARI | ResourceType.AMBARI CLUSTER | ResourceType.CLUSTER VIEW | ResourceType.VIEW ADMIN_VIEW{2.1.2} | ResourceType.VIEW FILES{1.0.0} | ResourceType.VIEW PIG{1.0.0} | ResourceType.VIEW CAPACITY-SCHEDULER{1.0.0} | ResourceType.VIEW TEZ{0.7.0.2.3.2.0-377} | ResourceType.VIEW SLIDER{2.0.0} | ResourceType.VIEW HIVE{1.0.0} | ResourceType.VIEW ADMIN_VIEW{2.2.0.0} | ResourceType.VIEW TEZ{0.7.0.2.3.2.0-3539} | ResourceType.VIEW