Lazyweb: ElasticSearch proxy
This poses a problem, as ElasticSearch doesn't offer any authentication, or request filtering.
I'd like to write ElasticSearch::Proxy, which would be configurable to:
- allow restriction on GET/HEAD/POST/PUT/DELETE requests
- parse the incoming JSON request, filter out anything that shouldn't be allowed, and then forward the request on to the ES server
- allow authenticated requests, with different permissions
With the module, I'd like to provide various ready made server configurations, ie you should be able to plug it into mod_perl, dancer, whatever...
I'm only familiar with mod_perl - haven't used any of the other frameworks.
LAZYWEB: What webservers should I target, and are there any existing modules which may be useful to use with the above?