Currently, GeoNetwork indexes the metadata of all Layers in GeoNode and
allows all of them to be searched by any user.  The current tickets for fine
grained Layer permissions call for Layers that are unviewable for a given
user to be omitted in search results.  AFAIK, GeoNetwork has it's own model
of users and permissions which is neither pluggable, nor exposed by any
(intentional) API aside from some web forms in the GeoNetwork UI -- so
getting GeoNetwork to do this for us might be ugly.   We could also
post-filter search results in GeoNode -- though I think this is fairly
suboptimal too since it complicates batching results and we would have to
add a layer over CSW queries as well to correctly support it.

Doing either is totally possible, but it seemed worth checking whether we
really care about this enough to dig into this now.  Would we be happy (for
the time being) with search results that list metadata for unviewable layers
and indicate that the full data is not available to you? Other ideas on how
to accomplish this?

- Luke

Reply via email to