├── .gitignore ├── LICENSE.txt ├── NOTICE.txt ├── README.textile ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main ├── java │ └── org │ │ └── elasticsearch │ │ └── example │ │ ├── CustomRealmExtension.java │ │ └── realm │ │ ├── CustomAuthenticationFailureHandler.java │ │ ├── CustomCachingRealm.java │ │ ├── CustomCachingRealmFactory.java │ │ ├── CustomRealm.java │ │ └── CustomRealmFactory.java └── resources │ └── x-pack-extension-descriptor.properties └── test ├── java └── org │ └── elasticsearch │ └── example │ └── realm │ ├── CustomCachingRealmTests.java │ ├── CustomRealmIT.java │ └── CustomRealmTests.java └── resources └── plugin-security.policy /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/shield-custom-realm-example/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/shield-custom-realm-example/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/shield-custom-realm-example/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /README.textile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/shield-custom-realm-example/HEAD/README.textile -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/shield-custom-realm-example/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/shield-custom-realm-example/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/shield-custom-realm-example/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/shield-custom-realm-example/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'x-pack-custom-realm-extension-example' 2 | -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/example/CustomRealmExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/shield-custom-realm-example/HEAD/src/main/java/org/elasticsearch/example/CustomRealmExtension.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/example/realm/CustomAuthenticationFailureHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/shield-custom-realm-example/HEAD/src/main/java/org/elasticsearch/example/realm/CustomAuthenticationFailureHandler.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/example/realm/CustomCachingRealm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/shield-custom-realm-example/HEAD/src/main/java/org/elasticsearch/example/realm/CustomCachingRealm.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/example/realm/CustomCachingRealmFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/shield-custom-realm-example/HEAD/src/main/java/org/elasticsearch/example/realm/CustomCachingRealmFactory.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/example/realm/CustomRealm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/shield-custom-realm-example/HEAD/src/main/java/org/elasticsearch/example/realm/CustomRealm.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/example/realm/CustomRealmFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/shield-custom-realm-example/HEAD/src/main/java/org/elasticsearch/example/realm/CustomRealmFactory.java -------------------------------------------------------------------------------- /src/main/resources/x-pack-extension-descriptor.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/shield-custom-realm-example/HEAD/src/main/resources/x-pack-extension-descriptor.properties -------------------------------------------------------------------------------- /src/test/java/org/elasticsearch/example/realm/CustomCachingRealmTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/shield-custom-realm-example/HEAD/src/test/java/org/elasticsearch/example/realm/CustomCachingRealmTests.java -------------------------------------------------------------------------------- /src/test/java/org/elasticsearch/example/realm/CustomRealmIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/shield-custom-realm-example/HEAD/src/test/java/org/elasticsearch/example/realm/CustomRealmIT.java -------------------------------------------------------------------------------- /src/test/java/org/elasticsearch/example/realm/CustomRealmTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/shield-custom-realm-example/HEAD/src/test/java/org/elasticsearch/example/realm/CustomRealmTests.java -------------------------------------------------------------------------------- /src/test/resources/plugin-security.policy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elastic/shield-custom-realm-example/HEAD/src/test/resources/plugin-security.policy --------------------------------------------------------------------------------