This is something that is missing from the acl webdav spec, control over
the inheritance of your permission. There is something in the advanced
acl spec but it's in a very early stage.

Slide itself has non-inhetited permissions, using the domain.xml you
could do what you want, or write a webapp.

For your problem, you could always 
A : grant 
B : deny
C : (deny inherited)
D : grant

But I agree, some control over the inheritance would be easy.


Dirk

Daniel Ellermann wrote:
> 
> Hello,
> 
> if I have a tree like this and node A has the inheritable permission
> /actions/view.
> 
> |
> +-+ A             /actions/view
> | |
> | +-+ B           /actions/view (inherited)
> | | |
> | | +-+ C         /actions/view (inherited)
> | | | |
> | | | +- D        /actions/view (inherited)
> 
> Now I want to revoke this permission at B and C, but leave it at D.
> 
> |
> +-+ A             /actions/view
> | |
> | +-+ B
> | | |
> | | +-+ C
> | | | |
> | | | +- D        /actions/view
> 
> At node B, I cannot revoke this permission, because it is inherited from A.
> If I deny it, I will also deny the permissions for C and D respectively. I
> don't want to revoke this permission at A, because new nodes inserted below
> A wouldn't have this permission, which is not wishful. Is it intentional
> that deny influences all nodes below?
> 
> Thank you for your help.
> 
> Danny =:-)

Reply via email to