Ruben S. Montero
e192b6348b
feature #1288 : Moved AuthRequest to its own file to prepare a generic synchronous request interface
2012-05-31 16:51:07 +02:00
Carlos Martín
f747332367
Bug #834 : When any object type is deleted, its ACL rules are also deleted
2012-04-16 16:24:42 +02:00
Carlos Martín
261461ffb7
Bug #834 : When a group is deleted, ACL rules that match '__ __/@gid __' are cleaned
2012-04-16 15:06:06 +02:00
Carlos Martín
57308da948
Bug #834 : When Users or Groups are deleted, their ACL rules are also dropped
...
(cherry picked from commit 5a481f23d8
)
2012-04-11 14:49:09 +02:00
Jaime Melis
a2b7cb6bc9
Bump to version 3.2.0
2012-01-12 12:29:18 +01:00
Ruben S. Montero
e6628a1f75
Feature #862 : Re-factor PoolObjectAuth. Moved ObjectType to PoolObjectSQL. simplified interface for AuthManger::add_auth.
2012-01-03 02:58:23 +01:00
Carlos Martín
75d5e7a1fb
Add the Object type to the PoolObjectAuth class
2012-01-02 22:14:43 +01:00
Carlos Martín
fef8cdbf08
Rename Permissions class to PoolObjectAuth and move it to its own .h file
2012-01-02 21:17:20 +01:00
Carlos Martín
eaa257103e
Refactor PoolObjectSQL::Permissions to be a separate class. Use pointers for Permissions arguments
2012-01-02 19:21:54 +01:00
Carlos Martín
8e6aba9ba5
Create 3 ACL rules from the object's permission attributes in AclManager::authorize
2011-12-30 16:27:42 +01:00
Carlos Martín
58b831c471
New class PoolObjectSQL::Permissions to move objects ownership and permission attributes to the Auth & ACL Managers
2011-12-29 22:05:11 +01:00
Carlos Martín
d3081e4cb6
Feature #862 : 'one* list a' commands return all the resources over which the user has INFO rights
2011-12-01 09:56:29 -08:00
Carlos Martín
21bca20780
Bug #848 : Add error message and stop oned execution if bootstrap fails
2011-10-10 06:14:46 -07:00
Ruben S. Montero
66485c6ed7
MULTIPLE GROUPS: Removed initial effort to support multiple user groups for the users. This should be easily recovered to complete this feature in the future
2011-07-07 19:01:04 +02:00
Ruben S. Montero
db1a3ae691
Merge branch 'feature-687' of git.opennebula.org:one into feature-687
2011-07-05 16:32:58 +02:00
Ruben S. Montero
37f0700a96
feature #687 : Added an ACL Manager to the Scheduler. The ACL is base class for the new one
2011-07-05 16:32:18 +02:00
Ruben S. Montero
d850f6924d
feature #687 : AclManager can now be rebuild from an xml string
2011-07-04 22:33:13 +02:00
Carlos Martín
27e04919b2
Feature #687 : Add a default ACL rule at bootstrap
2011-07-04 19:14:43 +02:00
Ruben S. Montero
84a19e69ad
feature #687 : Minor changes in the ACL module
2011-07-03 14:13:43 +02:00
Ruben S. Montero
c844ccb2cd
feature #687 : Comments and formatting for AclRule. Removed uneeded includes
2011-07-03 13:12:00 +02:00
Carlos Martín
348e0aaebc
Feature #687 : Add mutex to AclManager
2011-06-30 11:41:27 +02:00
Carlos Martín
165a8fb74b
Feature #687 : Add oid to ACL Rules, one.acl.delrule now expects that ID. Modify XML to look similar to a pool
2011-06-29 18:41:49 +02:00
Carlos Martín
303db36d95
Feature #687 : ACL Manager looks for rules that apply to any of the user's groups
2011-06-29 12:50:16 +02:00
Carlos Martín
c1a0fa6f7d
Feature #687 : Add DB persistence to ACL rules
2011-06-27 18:41:16 +02:00
Carlos Martín
94d1615e58
Feature #687 : Store acl rules in a multimap. Add error messages when adding/deleting a wrong rule
2011-06-24 13:22:17 +02:00
Carlos Martín
bfaabf357d
Feature #687 : Start work on ACL rules
2011-06-22 19:22:52 +02:00