Open Distro For Elasticsearch Advanced Modules

Advanced Modules for Open Distro For Elasticsearch

Лицензия

Лицензия

Категории

Категории

Безопасность Search Прикладные библиотеки Elasticsearch
Группа

Группа

com.amazon.opendistroforelasticsearch
Идентификатор

Идентификатор

opendistro_security_advanced_modules
Последняя версия

Последняя версия

1.3.0.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

Open Distro For Elasticsearch Advanced Modules
Advanced Modules for Open Distro For Elasticsearch
Ссылка на сайт

Ссылка на сайт

https://github.com/opendistro-for-elasticsearch/security-advanced-modules
Система контроля версий

Система контроля версий

https://github.com/opendistro-for-elasticsearch/security-advanced-modules

Скачать opendistro_security_advanced_modules

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.amazon.opendistroforelasticsearch/opendistro_security_advanced_modules/ -->
<dependency>
    <groupId>com.amazon.opendistroforelasticsearch</groupId>
    <artifactId>opendistro_security_advanced_modules</artifactId>
    <version>1.3.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.amazon.opendistroforelasticsearch/opendistro_security_advanced_modules/
implementation 'com.amazon.opendistroforelasticsearch:opendistro_security_advanced_modules:1.3.0.0'
// https://jarcasting.com/artifacts/com.amazon.opendistroforelasticsearch/opendistro_security_advanced_modules/
implementation ("com.amazon.opendistroforelasticsearch:opendistro_security_advanced_modules:1.3.0.0")
'com.amazon.opendistroforelasticsearch:opendistro_security_advanced_modules:jar:1.3.0.0'
<dependency org="com.amazon.opendistroforelasticsearch" name="opendistro_security_advanced_modules" rev="1.3.0.0">
  <artifact name="opendistro_security_advanced_modules" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.amazon.opendistroforelasticsearch', module='opendistro_security_advanced_modules', version='1.3.0.0')
)
libraryDependencies += "com.amazon.opendistroforelasticsearch" % "opendistro_security_advanced_modules" % "1.3.0.0"
[com.amazon.opendistroforelasticsearch/opendistro_security_advanced_modules "1.3.0.0"]

Зависимости

compile (15)

Идентификатор библиотеки Тип Версия
org.apache.logging.log4j : log4j-slf4j-impl jar 2.11.1
org.ldaptive : ldaptive jar 1.2.3
org.apache.httpcomponents : httpclient-cache jar 4.5.3
org.elasticsearch.client : elasticsearch-rest-high-level-client jar 7.3.2
io.jsonwebtoken : jjwt-api jar 0.10.5
org.apache.cxf : cxf-rt-rs-security-jose jar 3.2.2
com.fasterxml.jackson.core : jackson-databind jar 2.9.10.1
com.github.wnameless : json-flattener jar 0.5.0
com.flipkart.zjsonpatch : zjsonpatch jar 0.4.4
org.apache.kafka : kafka-clients jar 2.0.1
com.onelogin : java-saml jar 2.3.0
org.opensaml : opensaml-saml-impl jar 3.3.0
commons-collections : commons-collections jar 3.2.2
com.google.guava : guava jar 25.1-jre
com.jayway.jsonpath : json-path jar 2.4.0

provided (3)

Идентификатор библиотеки Тип Версия
com.amazon.opendistroforelasticsearch : opendistro_security jar 1.3.0.0
org.apache.logging.log4j : log4j-core jar 2.11.1
org.elasticsearch : elasticsearch jar 7.3.2

runtime (2)

Идентификатор библиотеки Тип Версия
io.jsonwebtoken : jjwt-impl jar 0.10.5
io.jsonwebtoken : jjwt-jackson jar 0.10.5

test (12)

Идентификатор библиотеки Тип Версия
com.amazon.opendistroforelasticsearch : opendistro_security jar 1.3.0.0
org.springframework.kafka : spring-kafka-test jar 2.2.7.RELEASE
org.apache.kafka : kafka-clients jar 2.0.1
org.hamcrest : hamcrest-all jar 1.3
org.elasticsearch : elasticsearch-ssl-config jar 7.3.2
junit : junit jar 4.12
org.elasticsearch.plugin : reindex-client jar 7.3.2
org.elasticsearch.plugin : percolator-client jar 7.3.2
org.mockito : mockito-core jar 2.23.0
javax.servlet : servlet-api jar 2.5
com.unboundid : unboundid-ldapsdk jar 4.0.9
commons-io : commons-io jar 2.6

Модули Проекта

Данный проект не имеет модулей.

CI

Open Distro For Elasticsearch Security Advanced Modules

The Open Distro For Elasticsearch Security Advanced Modules builds on Open Distro for Elasticsearch Security to provide additional advanced features for securing your cluster.

Deprecated as of Opendistro version 1.4:

  • Security-advanced-modules and security-parent have been merged into security.

Highlights

  • Active Directory and LDAP Authentication/Authorization
  • Kerberos/SPNEGO Authentication/Authorization
  • JSON Web Token (JWT) Authentication/Authorization
  • Document level security
  • Field level security
  • Audit logging with multiple audit log storage types
  • Security configuration REST API
  • Kibana multi tenancy

Technical documentation

Please see our technical documentation for installation and configuration instructions.

Developer setup, build, and run steps

Setup

  1. Check out this package from version control.
  2. Launch Intellij IDEA, choose Import Project, select the root of this package and import it as maven project.
  3. To build from the command line, set JAVA_HOME to point to a JDK >=11 before running mvn.

Build

  • Source build instructions can be found here :

https://github.com/opendistro-for-elasticsearch/security-parent/blob/master/README.md

Custom CI build for testing

This project is dependent on security-parent repository and security repository. By default the Github Actions CI workflow checks out the master branch of both the repos. In order to point to a different repository/fork/branch/tag for testing a pull request, please update repository and ref inputs of the respective checkout actions in the ci.yml file. Here is a sample which uses opendistro-1.3 branch of security-parent project during building.

    - name: Checkout security-parent
      uses: actions/checkout@v1
      with:
        repository: opendistro-for-elasticsearch/security-parent
        ref: refs/heads/opendistro-1.3

Debugging

Please refer to the well documented instructions provided by popular IDEs like Intellij and Eclipse on how to setup a debugger to debug code/test failures.

License

This code is licensed under the Apache 2.0 License.

Copyright

Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.

com.amazon.opendistroforelasticsearch

Open Distro for Elasticsearch

Версии библиотеки

Версия
1.3.0.0
1.2.1.0
1.2.0.0
1.1.0.0
1.0.0.2
1.0.0.1
1.0.0.0
0.10.0.0
0.9.0.0
0.8.0.0
0.7.0.1