Damian Georgiou a écrit :
We have in Active Directory (AD), Users assigned to Groups. Each group
is a business unit, ie: IT Services, Human Resources etc
I need to give these AD groups access to business unit specific workspaces.
eg: the IT Services AD group has access to the IT Services Workspace.
Business Units only have access to their workspace and not other
business unit workspaces.
You'll have to change the groups directory to use your LDAP back end instead of
a simple ZODB directory because CPSLDAPSetup does not do it yet.
Roles need to be set up also using AD. Certain users within a group must
have certain Privileges to a workspace.
eg: user called Sam has a Reviewer role, users Bruce, John and James
have Member roles and user Kate only has Reader role to the specific
workspace / business unit they belong too.
Reader can only read content within the workspace. (not necessary but
would be nice to have, providing you can revoke rights)
Member: creates content
Reviewer: Approves/Manages/Publishes content created by members in the
Workspace
These roles will be created in AD, though i understand that all users
get the Member role unless specified so i only need to create the
Reviewer/Manager and Reader Roles?
There will need to be a role type for each business unit also.
Unless you want to change the workflow configuration, do not use new global
roles for WSReader/WSReviewer/WSManager. If you have a functional groups of
users, use the standard local roles interface to make the association WS + Group
-> local roles. Local roles associations cannot be stored in AD since they are
related one particular workspace (they are actually stored on the workspace object).
For instance if you want all the users of the group "Accounting" to get the
WorkspaceMember role on a workspace named "Accounting departement", go to that
workspace and delegate the WorkspaceMember role to the Accouting group.
What is the mapping between AD and CPS in regards to Groups and Roles.
do they need to be the same name or is there a mapping process?
Am i able to give a user from another business unit, access to a
specific folder within another business units workspace?
Sure, you can delegate roles to users as well. But it is more handy to use
groups when you have lots of users.
--
Olivier
_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel