OpenSearch/watcher
jaymode 154b10e901 add the ability to run as another user
This change adds a new permission that allows authorized users to execute a request as
another user. The flow is as follows:

1. The user making the request is authenticated
2. The user that is being impersonated is looked up
3. The requesting user is authorized for the privilege to run as the specified user
4. The impersonated user is then authorized for the given request

Additionally, the auditing has been updated to support this capability and indicates when a
user has been granted the ability to run as another user and then also indicates both the user
who is being impersonated and the requesting user when actions are granted/denied.

Closes elastic/elasticsearch#17

Original commit: elastic/x-pack-elasticsearch@00e5a6169b
2015-09-09 11:25:02 -04:00
..
.settings get watcher verify working 2015-07-22 09:49:57 -04:00
bin/watcher initial migration of watcher 2015-07-13 12:23:07 +02:00
dev-tools [maven] fix build issues with artifactId renaming 2015-08-18 18:03:40 +02:00
docs [docs] Update docs for version 2.0.0-beta2 2015-09-09 08:04:42 -07:00
rest-api-spec Introducing Watch De/activateion 2015-09-04 21:38:34 +02:00
src add the ability to run as another user 2015-09-09 11:25:02 -04:00
LICENSE.txt initial migration of watcher 2015-07-13 12:23:07 +02:00
NOTICE.txt initial migration of watcher 2015-07-13 12:23:07 +02:00
README.asciidoc initial migration of watcher 2015-07-13 12:23:07 +02:00
pom.xml Bumped the version to 3.0.0-SNAPSHOT 2015-09-04 16:30:11 +02:00

README.asciidoc

= Elasticsearch Watcher Plugin

This plugins adds conditioned scheduled tasks features to elasticsearch - such a task is called a `Watch`.

You can build the plugin with `mvn package`.

The documentation is put in the `docs/` directory.