🔎 Open source distributed and RESTful search engine.
Go to file
uboness da15a66d1e Massive refactoring to permission infrastructure
- The Permission class changed such that now there isn't a single `check` method that all permission types must implement. Instead, each permission type has its own (if at all) check method that is relevant to what the permssion is supposed to check.

- Moved the indices resolving logic outside of the indices permission class to the authorization service. Also, the authroization service has all the logic on how to check each one of the indices against a compound/merged permission view over all the user's roles. This fixes a critical bug where if a user had more than one role, its permission wouldn't be checked appropriately (they were checked separately which introduced invalid results)

- Cleaned up and got rid of unused code

- System role is no longer implementing Permission (no need for that)

- Additional tests were added with different users/roles configuration to try an capture such bugs

Fixes elastic/elasticsearch#304

Original commit: elastic/x-pack-elasticsearch@5c9a581019
2014-11-07 14:51:49 +01:00
.esvm-shield-config ldap: Adds debugging statements and documentation 2014-11-06 11:13:50 -07:00
dev-tools [CI] Added custom pmd xml file 2014-10-07 11:06:35 -06:00
src Massive refactoring to permission infrastructure 2014-11-07 14:51:49 +01:00
.esvmrc esvm: Added user configurations to make esvm usable again 2014-10-23 10:34:04 -07:00
.esvmrc_active_dir ldap: Adds debugging statements and documentation 2014-11-06 11:13:50 -07:00
.esvmrc_open_ldap ldap: Adds debugging statements and documentation 2014-11-06 11:13:50 -07:00
LICENSE.txt Initial X-Pack commit 2018-04-20 14:16:58 -07:00
README.asciidoc Docs: Added SSL certification/CA creation docs 2014-07-23 15:42:10 +02:00
all-signatures.txt Initial import 2014-07-07 11:30:28 +02:00
core-signatures.txt Build: Do not depend on guava in compile scope 2014-08-08 12:57:28 +02:00
pom.xml Dependencies: Upgrade to Elasticsearch 1.4.0 2014-11-06 12:03:49 +01:00
test-signatures.txt Initial import 2014-07-07 11:30:28 +02:00
tests.policy ldap: Changed LdapSslSocketFactory method of setting the static factory, plus miscellaneous cleanup 2014-10-01 15:11:26 -06:00

README.asciidoc

= Elasticsearch Security Plugin

This plugins adds security features to elasticsearch

You can build the plugin with `mvn package`.

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