James,
 
Your recommended approach means 
 
1. each time when I created a new user, I need
to traverse all the nodes in the tree and add "read deny"  this new user to the node.

2. when I want to assign a folder to this user, I will go to delete all the "read 
deny"s  to him in this folder's all upstream folders and all downstream folders.

3. each time I create a new folder,  I need to add "read denys" of all the users of 
this system who shouldn't see this folder - I don't know how to retrieve this user 
list yet.
 
What we are building is a totally dynamic system, users can keep creating new users 
and new folders, each user has his/her own accessible folders. Do you think this 
approach is a feasible one?  Thanks.
 
regards,
 
Jun
 
>Ok, I think I understand the issue a bit better now.
>
>What I'd recommend is you start with the largest group of users possible
>and work your way down. Start by granting read to authenticated on A.
>This will give all of your users read access to the entire tree, so you
>don't need to worry about that. For special cases, such as Carl, you'll
>need to modify the permissions further down. Grant Carl write access to
>C1 and deny him read access to B2. The consequence of the way
>inheritance works in Slide is that you're going to have a lot of "deny"
>permissions to keep people out of certain areas.
>
>-James

                
---------------------------------
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!

Reply via email to