[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: (ITS#3625) [enhancement] per-operation ACLs



At 12:52 PM 4/1/2005, ando@sys-net.it wrote:
>Kurt D. Zeilenga wrote:
>
>>What about modify operations which add entries, or
>>add operations that modify existing entries, or
>>delete operations that do searches, or searches
>>that do deletes?
>>
>>Is it the LDAP op code that matters here? or the
>>underlying DIT operation?  I think the latter.
>>  
>>
>Are you thinking about internal operations, as those performed by 
>syncrepl or things like that?

I'm thinking about operations extended by controls,
overlay/SLAPI games, etc..

>I understand your point, and in fact I'd 
>try to use the op code related to the operation requested by the client 
>(which is not what the code is doing right now) instead of that of the 
>current operation.  However, it is my understanding that whenever an 
>operation is doing something radically different (e.g., a search deletes 
>an entry) it is likely to be performed with some administrative 
>privileges (e.g. rootdn or so).
>
>>Maybe it would make more sense to divide "w"
>>into different kinds of writes?
>>  
>>
>Something like
>
>>  permission = "a" / ; add
>>               "d" / ; delete
>>               "e" / ; export
>>               "i" / ; import
>>               "n" / ; renameDN
>>               "b" / ; browseDN
>>               "t" / ; returnDN
>>               "r" / ; read
>>               "s" / ; search
>>               "w" / ; write (mod-add)
>>               "o" / ; obliterate (mod-del)
>>               "c" / ; compare
>>               "m" / ; make
>
>p.
>
>
>    SysNet - via Dossi,8 27100 Pavia Tel: +390382573859 Fax: +390382476497