Java Groovy Shell
Switch branches/tags
Nothing to show
Pull request Compare This branch is 50 commits behind Asquera:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src/main
.gitignore
CHANGES
COPYING
LICENSE
README.md
build.gradle
pom.xml
reinstall.sh

README.md

HTTP Basic auth for ElasticSearch

This plugin provides an extension of ElasticSearchs HTTP Transport module to enable HTTP Basic authorization.

Requesting / does not request authentication to simplify health heck configuration.

Installation

Download the current version from https://github.com/Asquera/elasticsearch-http-basic/downloads and copy it to plugins/http-basic.

Configuration

The plugin is disabled by default. Enabling basic authorization will disable the default HTTP Transport module.

http.basic.enabled: true
http.basic.user: "my_username"
http.basic.password: "my_password"

Be aware that the password is stored in plain text.

Testing

$ curl -v localhost:9200 # works
$ curl -v --user my_username:my_password localhost:9200/foo # works
$ curl -v --user my_username:password localhost:9200/foo # sends 401

Problems

This will not send WWW-Authorize headers - this is due to elasticsearch not allowing to add custom headers to responses.

Issues

Please file your issue here: https://github.com/Asquera/elasticsearch-http-basic/issues