Min Chen
748c090b29
Fix unapproved licens issue.
2014-03-10 11:27:10 -07:00
Min Chen
056d21e14b
Fix bugs found from marvin test.
2014-03-04 11:16:45 -08:00
Min Chen
61b47850f2
Bug fix identified by marvin test.
2014-03-03 17:26:16 -08:00
Prachi Damle
57b687e8b6
Renaming all beans in the xml files to use IAM insteda of Acl
2014-02-25 16:58:42 -08:00
Prachi Damle
6309887800
iam/server changes: Rename Acl to IAM
2014-02-25 16:43:25 -08:00
Prachi Damle
187f9cd0a2
iam/plugin: Rename Acl to IAM everywhere
2014-02-25 16:43:23 -08:00
Min Chen
ebfe947f41
Fixed some bugs encountered in testing iam-plugin apis.
2014-02-14 15:04:29 -08:00
Min Chen
5bfc75cac9
Fix test build failure.
2014-02-13 11:21:07 -08:00
Min Chen
5854c0bbeb
Fix Path cannot be null error in creating ACL Policy.
2014-02-11 22:45:57 -08:00
Min Chen
0b5b861994
Fix a bug in listParentAclGroups to handle empty parent group case.
2014-02-07 14:13:56 -08:00
Min Chen
7c0170e3e9
Hook up IAM update for updateTemplatePermission api.
2014-02-05 16:04:13 -08:00
Prachi Damle
a6d07c873c
Changes to QuerySelector to list the parent group resources with recursive = true access
2014-02-03 17:49:33 -08:00
Prachi Damle
939b15169c
changes to support the domain wide resources for Network
2014-02-03 17:34:03 -08:00
Prachi Damle
09eed3705d
Fix for NPE in the dao
2014-01-31 12:00:26 -08:00
Prachi Damle
d12422bf68
Add policies to domain group for CreateNetwork usecase for a domain wide shared network
2014-01-29 23:56:25 -08:00
Prachi Damle
ce95f3122b
add 'recursive' column to permission table
2014-01-29 23:48:13 -08:00
Min Chen
81323dce5d
Add support to grant acl permission to access an individual resource.
2014-01-29 17:59:24 -08:00
Min Chen
0063b60701
Remove ACL permission for a particular entity when it is deleted. The
...
hook is currently only done for deleteTemplateCmd.
2014-01-28 18:17:01 -08:00
Min Chen
748dc1541c
Support attaching policy to account.
2014-01-28 10:00:17 -08:00
Min Chen
d47d4bbd20
Guard NPE due to empty policies.
2014-01-23 18:32:48 -08:00
Prachi Damle
96a64b933e
- Adding OperateEntry during loading of commands
...
- Replace ListEntry By OperateEntry
- ApiDispatcher should pass on the API name
2014-01-23 17:50:59 -08:00
Min Chen
0ce176c0dd
Add in missing resources folder for iam-server.
2014-01-17 16:16:41 -08:00
Min Chen
929fbabaa2
Merge branch 'master' into rbac.
2014-01-17 14:37:08 -08:00
Prachi Damle
cc66d03f81
IAMService does not need CallingContext information
2014-01-14 16:34:47 -08:00
Min Chen
6c1849f4bf
Fix Spring wiring issues in starting up MS.
2014-01-14 16:20:30 -08:00
Prachi Damle
2ee1ad16e9
Fixing unit tests for cloud-iam
2014-01-06 14:18:05 -08:00
Min Chen
7114d49c14
Some cleanup on AclApiService and remove array copy in some
...
implementations of IAMServiceImpl
2014-01-06 13:27:29 -08:00
Prachi Damle
28b81e423e
Changing the access checkers to work with IAM server
2014-01-05 21:41:39 -08:00
Prachi Damle
e5b4a1d869
Moved the loading of commands.properties to the IAM plugin
2014-01-02 18:39:18 -08:00
Min Chen
dd8dcd9492
Implementing listAclGroup and listAclPolicy API based on iam plugin
...
model without using db views. AclGroupJoinVO and AclPolicyJoinVO can be
removed later.
2014-01-02 16:18:29 -08:00
Min Chen
d9be7bb968
Move ACL response class into iam plugin, also fix AclAPiService to
...
invoke IAMService method to hide internal IAM schema.
2013-12-27 17:17:54 -08:00
Prachi Damle
08122c9adb
- Added basic unit test for IAMService
...
- Removed Event geenration annotations from IAM server
2013-12-27 16:06:06 -08:00
Min Chen
01e6f47d41
Move ACL APIs from server to plugin. Server can have its own APIs for
...
standalone use (compared to integration with CloudStack), which can be
done at later phase.
2013-12-27 15:09:31 -08:00
Min Chen
c950651fe2
Use IAMService to implement QuerySelector adapter.
2013-12-26 19:53:49 -08:00
Prachi Damle
2543fbe846
Adding new IAM service under services. There are two modules to this component:
...
part a) plugin - This contains all adapter implementations and components necessary to interact with CloudStack.
part b) server - This contains IAM interfaces that are not aware of any CloudStack entities, they are pure IAM interface that can be implemented in varied ways.
The default implementation provided just works on DB and generic Dao layer.
But these interfaces can be implemented using connectors interacting with LDAP or AD.
2013-12-26 15:17:13 -08:00