On 01/09/07, Mark Diggory <[EMAIL PROTECTED]> wrote:
> Restricting access to Communites, Collection or Items directly is
> certainly not what DSpace was designed to do.

The real issue is more that the DSpace authz model has no notion of
'know of an object's existence' as an action.  One of the 'finish 1.0
in a finite amount of time' tradeoffs was not to implement this (for
precisely the reasons that Andrea mentioned -- the complexity and
expense of evaluating visibility in operations like search, browse and
harvest.)

>From a design standpoint, I think authz needs an overhaul as I've
mentioned many times before; I think introducing the notion of 'know
of an objects existence' distinct from the existing READ is the right
way to go about this rather than overloading READ.

It makes sense to me to have queries evaluated using a particular
Context (be they search etc) only return objects that the
currently-authenticated e-person can 'see'.  The system has not
evolved in a way amenable to this, however.  Post-query filtering
doesn't work because if you ask for 'the first 10 items with titles
starting with C', you may end up with only 6 visible results.  For a
more general solution, either every indexing system needs to be
ACL-aware (yuck), or we should create a unified query API whose
implementation is ACL-aware, i.e. indexes relevant permissions.
Lucene seems the most likely candidate for such an API.  Unfortunately
things seem to be diversifying rather than unifying in this area.

Rob

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to