cloudstack/ui/images
Rohit Yadav 4347776ac6 CLOUDSTACK-8562: DB-Backed Dynamic Role Based API Access Checker
This feature allows root administrators to define new roles and associate API
permissions to them.

A limited form of role-based access control for the CloudStack management server
API is provided through a properties file, commands.properties, embedded in the
WAR distribution. Therefore, customizing API permissions requires unpacking the
distribution and modifying this file consistently on all servers. The old system
also does not permit the specification of additional roles.

FS:
https://cwiki.apache.org/confluence/display/CLOUDSTACK/Dynamic+Role+Based+API+Access+Checker+for+CloudStack

DB-Backed Dynamic Role Based API Access Checker for CloudStack brings following
changes, features and use-cases:
- Moves the API access definitions from commands.properties to the mgmt server DB
- Allows defining custom roles (such as a read-only ROOT admin) beyond the
  current set of four (4) roles
- All roles will resolve to one of the four known roles types (Admin, Resource
  Admin, Domain Admin and User) which maintains this association by requiring
  all new defined roles to specify a role type.
- Allows changes to roles and API permissions per role at runtime including additions or
  removal of roles and/or modifications of permissions, without the need
  of restarting management server(s)

Upgrade/installation notes:
- The feature will be enabled by default for new installations, existing
  deployments will continue to use the older static role based api access checker
  with an option to enable this feature
- During fresh installation or upgrade, the upgrade paths will add four default
  roles based on the four default role types
- For ease of migration, at the time of upgrade commands.properties will be used
  to add existing set of permissions to the default roles. cloud.account
  will have a new role_id column which will be populated based on default roles
  as well

Dynamic-roles migration tool: scripts/util/migrate-dynamicroles.py
- Allows admins to migrate to the dynamic role based checker at a future date
- Performs a harder one-way migrate and update
- Migrates rules from existing commands.properties file into db and deprecates it
- Enables an internal hidden switch to enable dynamic role based checker feature

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2016-05-11 09:45:19 +05:30
..
ajax-loader-small.gif bug 12554 2011-12-16 12:21:28 -08:00
ajax-loader.gif bug 12554 2011-12-16 12:21:28 -08:00
bg-breadcrumb-project-view.png Updated header/project appearance; add new system chart view 2011-11-08 12:43:57 -08:00
bg-breadcrumb.png bug 12554 2011-12-19 18:01:31 -08:00
bg-breadcrumbs-project-view.png Updated header/project appearance; add new system chart view 2011-11-08 12:43:57 -08:00
bg-breadcrumbs.png bug 12554 2011-12-19 18:01:31 -08:00
bg-button-view-more.png Add new UI; move old UI to old/ 2011-11-03 10:59:57 -07:00
bg-details-tab-gradient.png Add new UI; move old UI to old/ 2011-11-03 10:59:57 -07:00
bg-dialog-body.png Add new UI; move old UI to old/ 2011-11-03 10:59:57 -07:00
bg-dialog-header.png Add new UI; move old UI to old/ 2011-11-03 10:59:57 -07:00
bg-gradient-white-transparent.png New install wizard styling 2011-12-22 11:38:56 -08:00
bg-gradients.png Add base VPC UI 2012-06-28 10:51:56 -07:00
bg-header.png Updated header/project appearance; add new system chart view 2011-11-08 12:43:57 -08:00
bg-install-wizard-header.jpg Update install wizard appearance 2011-11-11 19:12:12 -08:00
bg-install-wizard-header.png Update install wizard appearance 2011-11-11 19:12:12 -08:00
bg-login.jpg Add new UI; move old UI to old/ 2011-11-03 10:59:57 -07:00
bg-login.png New login BG 2011-11-03 15:25:06 -07:00
bg-naas.png Zone chart updates 2011-12-16 11:07:58 -08:00
bg-nav-item-active-project-view.png Updated header/project appearance; add new system chart view 2011-11-08 12:43:57 -08:00
bg-nav-item-active.png bug 12554 2011-12-19 18:01:31 -08:00
bg-nav-item-project-view.png Updated header/project appearance; add new system chart view 2011-11-08 12:43:57 -08:00
bg-nav-item.png bug 12554 2011-12-19 18:01:31 -08:00
bg-network-nat.png Add new UI; move old UI to old/ 2011-11-03 10:59:57 -07:00
bg-network.png Add new UI; move old UI to old/ 2011-11-03 10:59:57 -07:00
bg-notifications.png Add new UI; move old UI to old/ 2011-11-03 10:59:57 -07:00
bg-panel-shadow.png Add new UI; move old UI to old/ 2011-11-03 10:59:57 -07:00
bg-section-switcher.png Add new UI; move old UI to old/ 2011-11-03 10:59:57 -07:00
bg-status_box.png Add new UI; move old UI to old/ 2011-11-03 10:59:57 -07:00
bg-system-chart-compute.png UI: Add initial UCS section to infrastructure page 2013-07-09 13:48:48 -07:00
bg-system-chart-lines.png Add new UI; move old UI to old/ 2011-11-03 10:59:57 -07:00
bg-system-network-traffic.png Updated zone wizard / details 2012-01-23 10:53:36 -08:00
bg-table-head.png Add new UI; move old UI to old/ 2011-11-03 10:59:57 -07:00
bg-transparent-white.png -bug 12153: Properly refresh list view after performing actions in detail view 2011-11-23 14:02:54 -08:00
bg-what-is-cloudstack.png Install wizard logo text: lighten trademark text to match color 2013-02-28 15:11:30 -08:00
buttons.png Updated zone wizard / details 2012-01-23 10:53:36 -08:00
cloud.ico ui: use cloudstack logo as favicon 2015-05-03 15:24:05 +02:00
destroy-anim.gif Add new UI; move old UI to old/ 2011-11-03 10:59:57 -07:00
gradients.png bug 12554 2011-12-19 18:01:31 -08:00
header-gradient.png Add bg gradient to header 2013-10-24 16:04:51 -07:00
icons.png CLOUDSTACK-8562: DB-Backed Dynamic Role Based API Access Checker 2016-05-11 09:45:19 +05:30
infrastructure-icons.png Update infrastructure icons 2014-03-03 11:38:02 -08:00
install-wizard-parts.png Update install wizard appearance 2011-11-11 19:12:12 -08:00
instance-wizard-parts.png Add new UI; move old UI to old/ 2011-11-03 10:59:57 -07:00
logo-login-oss.png CLOUDSTACK-9020: Increase UI container width by 200px 2015-11-19 15:17:44 +05:30
logo.png CLOUDSTACK-9020: Increase UI container width by 200px 2015-11-19 15:17:44 +05:30
minus.png Merge Autoscaler UI implemetation 2012-11-16 10:56:45 +05:30
overlay-pattern.png Add bg gradient to header 2013-10-24 16:04:51 -07:00
sample-project-view.png Add new UI; move old UI to old/ 2011-11-03 10:59:57 -07:00
sprites.png CLOUDSTACK-9020: Add new status icons and css rules 2015-11-19 15:17:43 +05:30
vm-instance-screen-sample.png Add new UI; move old UI to old/ 2011-11-03 10:59:57 -07:00