Hello developers,

Two weeks ago I created a JIRA issue (
https://issues.apache.org/jira/browse/SOLR-1834) involving document level
security in Apache Solr and submitted a patch containing a search component
that can be seen as a starting point for making Solr handle document level
security. I believe that document security is an essential part of an
enterprise search engine and I hope that this contribution can start a
discussion about how this should be handled in Solr (possibly in conjunction
with the Lucene Connector Framework).

As this contribution shows I would like to help to develop the security
capabilities of Solr together with the community because I believe that it
will improve Solr’s appeal to large enterprises. Moreover I think that most
of us believe that a transparent security system will in the end give rise
to the best security.

I hope some of you can take the time to look at the patch, try it out and
think about:

1)      1. Should this be a contrib module in Solr? (And if so, what needs
to be done to contribute it?)

2)      2. Should document level security be a core feature in Solr? (And if
so, what is the best way to integrate it into Solr?)

3)      3. How can this integrate with connectors like the Lucene Connector
Framework? I.e. how do you create a uniform way to talk about Access Control
Lists (http://en.wikipedia.org/wiki/Access_control_list).



P.s (for the nerdy)

I have some ideas about putting the security deeper into Solr, perhaps by
creating a secure SolrIndexReader and a secure SolrIndexSearcher that are
fed user credentials from a search component. What do you think about this?

As I understand it, currently it’s possible to declare your own
SolrIndexReader but not your own SolrIndexSearcher.


Best regards,

Anders Rask

anders.r...@findwise.se

Reply via email to