mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-22 18:50:08 +03:00
Feature #2736: Default group ACL allows to create DOCUMENTs
This way we can remove the default acl that allowed everybody to create them, and let the admin decide when a new group is defined.
This commit is contained in:
parent
73bdfbe632
commit
7e824a39a2
@ -83,22 +83,14 @@ AclManager::AclManager(
|
||||
string error_str;
|
||||
|
||||
// Users in group USERS can create standard resources
|
||||
// @1 VM+NET+IMAGE+TEMPLATE/* CREATE #<local-zone>
|
||||
// @1 VM+NET+IMAGE+TEMPLATE+DOCUMENT/* CREATE #<local-zone>
|
||||
add_rule(AclRule::GROUP_ID |
|
||||
1,
|
||||
AclRule::ALL_ID |
|
||||
PoolObjectSQL::VM |
|
||||
PoolObjectSQL::NET |
|
||||
PoolObjectSQL::IMAGE |
|
||||
PoolObjectSQL::TEMPLATE,
|
||||
AuthRequest::CREATE,
|
||||
AclRule::INDIVIDUAL_ID |
|
||||
zone_id,
|
||||
error_str);
|
||||
|
||||
// * DOCUMENT/* CREATE #<local-zone>
|
||||
add_rule(AclRule::ALL_ID,
|
||||
AclRule::ALL_ID |
|
||||
PoolObjectSQL::TEMPLATE |
|
||||
PoolObjectSQL::DOCUMENT,
|
||||
AuthRequest::CREATE,
|
||||
AclRule::INDIVIDUAL_ID |
|
||||
|
@ -36,7 +36,7 @@ module OpenNebula
|
||||
SELF = -1
|
||||
|
||||
# Default resource ACL's for group users (create)
|
||||
GROUP_DEFAULT_ACLS = "VM+IMAGE+NET+TEMPLATE"
|
||||
GROUP_DEFAULT_ACLS = "VM+IMAGE+NET+TEMPLATE+DOCUMENT"
|
||||
ALL_CLUSTERS_IN_ZONE = 10
|
||||
|
||||
# Creates a Group description with just its identifier
|
||||
|
Loading…
x
Reference in New Issue
Block a user