[Kimchi-devel] [PATCH 0/4] Authorization: disable non-root user functions in UI

wenwang at linux.vnet.ibm.com wenwang at linux.vnet.ibm.com
Fri Jul 18 11:18:05 UTC 2014


From: Wen Wang <wenwang at linux.vnet.ibm.com>

This patch defines user privilege according to different user roles In this
release, only two roles are supported: "admin" and "user", conbined with four
modes: "admin", "byInstance", "read-only" and "none", each of which has own
privileges to different tabs as well as instances. modes are stored in cookie
and functions of different roles are protected in the back-end.

Please apply Aline's patches first before this one. Below are the references:
(1)[Kimchi-devel] [PATCH 0/4 V2] Let frontend redirect user after logging
(2)[Kimchi-devel] [PATCH 0/5 V3] authorization: Backend changes
Apply these two patches in order then this UI changes can work

Wen Wang (4):
  Add modes into cookie
  Authorization: remove host/template tabs for non-root users
  Authorization: remove [+] icon from non-root users view
  Authorization: Remove actions based on roles

 ui/css/theme-default/storage.css |   18 +++++++++---------
 ui/js/src/kimchi.guest_main.js   |    4 ++++
 ui/js/src/kimchi.login.js        |   20 +++++++++++++-------
 ui/js/src/kimchi.main.js         |   21 +++++++++++++--------
 ui/js/src/kimchi.network.js      |    9 +++++++++
 ui/js/src/kimchi.storage_main.js |   11 +++++++++++
 6 files changed, 59 insertions(+), 24 deletions(-)




More information about the Kimchi-devel mailing list