public class SearchGuardSSLPlugin
extends org.elasticsearch.plugins.Plugin
implements org.elasticsearch.plugins.ActionPlugin, org.elasticsearch.plugins.NetworkPlugin
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
client |
protected static String |
CLIENT_TYPE |
protected Path |
configPath |
protected boolean |
httpSSLEnabled |
protected org.apache.logging.log4j.Logger |
log |
protected PrincipalExtractor |
principalExtractor |
protected org.elasticsearch.common.settings.Settings |
settings |
protected SearchGuardKeyStore |
sgks |
protected boolean |
transportSSLEnabled |
| Modifier | Constructor and Description |
|---|---|
|
SearchGuardSSLPlugin(org.elasticsearch.common.settings.Settings settings,
Path configPath) |
protected |
SearchGuardSSLPlugin(org.elasticsearch.common.settings.Settings settings,
Path configPath,
boolean disabled) |
| Modifier and Type | Method and Description |
|---|---|
org.elasticsearch.common.settings.Settings |
additionalSettings() |
Collection<Object> |
createComponents(org.elasticsearch.client.Client localClient,
org.elasticsearch.cluster.service.ClusterService clusterService,
org.elasticsearch.threadpool.ThreadPool threadPool,
org.elasticsearch.watcher.ResourceWatcherService resourceWatcherService,
org.elasticsearch.script.ScriptService scriptService,
org.elasticsearch.common.xcontent.NamedXContentRegistry xContentRegistry,
org.elasticsearch.env.Environment environment,
org.elasticsearch.env.NodeEnvironment nodeEnvironment,
org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry) |
Map<String,Supplier<org.elasticsearch.http.HttpServerTransport>> |
getHttpTransports(org.elasticsearch.common.settings.Settings settings,
org.elasticsearch.threadpool.ThreadPool threadPool,
org.elasticsearch.common.util.BigArrays bigArrays,
org.elasticsearch.indices.breaker.CircuitBreakerService circuitBreakerService,
org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry,
org.elasticsearch.common.xcontent.NamedXContentRegistry xContentRegistry,
org.elasticsearch.common.network.NetworkService networkService,
org.elasticsearch.http.HttpServerTransport.Dispatcher dispatcher) |
List<org.elasticsearch.rest.RestHandler> |
getRestHandlers(org.elasticsearch.common.settings.Settings settings,
org.elasticsearch.rest.RestController restController,
org.elasticsearch.common.settings.ClusterSettings clusterSettings,
org.elasticsearch.common.settings.IndexScopedSettings indexScopedSettings,
org.elasticsearch.common.settings.SettingsFilter settingsFilter,
org.elasticsearch.cluster.metadata.IndexNameExpressionResolver indexNameExpressionResolver,
Supplier<org.elasticsearch.cluster.node.DiscoveryNodes> nodesInCluster) |
List<org.elasticsearch.common.settings.Setting<?>> |
getSettings() |
List<String> |
getSettingsFilter() |
List<org.elasticsearch.transport.TransportInterceptor> |
getTransportInterceptors(org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry,
org.elasticsearch.common.util.concurrent.ThreadContext threadContext) |
Map<String,Supplier<org.elasticsearch.transport.Transport>> |
getTransports(org.elasticsearch.common.settings.Settings settings,
org.elasticsearch.threadpool.ThreadPool threadPool,
org.elasticsearch.common.util.BigArrays bigArrays,
org.elasticsearch.indices.breaker.CircuitBreakerService circuitBreakerService,
org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry,
org.elasticsearch.common.network.NetworkService networkService) |
close, createGuiceModules, getBootstrapChecks, getCustomMetaDataUpgrader, getExecutorBuilders, getGuiceServiceClasses, getIndexMetaDataUpgrader, getIndexTemplateMetaDataUpgrader, getNamedWriteables, getNamedXContent, onIndexModule, onModule, onModule, onModule, onModule, onModule, onModule, onModule, onModule, onModule, onModuleprotected final org.apache.logging.log4j.Logger log
protected static final String CLIENT_TYPE
protected final boolean client
protected final boolean httpSSLEnabled
protected final boolean transportSSLEnabled
protected final org.elasticsearch.common.settings.Settings settings
protected final SearchGuardKeyStore sgks
protected PrincipalExtractor principalExtractor
protected final Path configPath
public SearchGuardSSLPlugin(org.elasticsearch.common.settings.Settings settings,
Path configPath)
protected SearchGuardSSLPlugin(org.elasticsearch.common.settings.Settings settings,
Path configPath,
boolean disabled)
public Map<String,Supplier<org.elasticsearch.http.HttpServerTransport>> getHttpTransports(org.elasticsearch.common.settings.Settings settings, org.elasticsearch.threadpool.ThreadPool threadPool, org.elasticsearch.common.util.BigArrays bigArrays, org.elasticsearch.indices.breaker.CircuitBreakerService circuitBreakerService, org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry, org.elasticsearch.common.xcontent.NamedXContentRegistry xContentRegistry, org.elasticsearch.common.network.NetworkService networkService, org.elasticsearch.http.HttpServerTransport.Dispatcher dispatcher)
getHttpTransports in interface org.elasticsearch.plugins.NetworkPluginpublic List<org.elasticsearch.rest.RestHandler> getRestHandlers(org.elasticsearch.common.settings.Settings settings, org.elasticsearch.rest.RestController restController, org.elasticsearch.common.settings.ClusterSettings clusterSettings, org.elasticsearch.common.settings.IndexScopedSettings indexScopedSettings, org.elasticsearch.common.settings.SettingsFilter settingsFilter, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver indexNameExpressionResolver, Supplier<org.elasticsearch.cluster.node.DiscoveryNodes> nodesInCluster)
getRestHandlers in interface org.elasticsearch.plugins.ActionPluginpublic List<org.elasticsearch.transport.TransportInterceptor> getTransportInterceptors(org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry, org.elasticsearch.common.util.concurrent.ThreadContext threadContext)
getTransportInterceptors in interface org.elasticsearch.plugins.NetworkPluginpublic Map<String,Supplier<org.elasticsearch.transport.Transport>> getTransports(org.elasticsearch.common.settings.Settings settings, org.elasticsearch.threadpool.ThreadPool threadPool, org.elasticsearch.common.util.BigArrays bigArrays, org.elasticsearch.indices.breaker.CircuitBreakerService circuitBreakerService, org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry, org.elasticsearch.common.network.NetworkService networkService)
getTransports in interface org.elasticsearch.plugins.NetworkPluginpublic Collection<Object> createComponents(org.elasticsearch.client.Client localClient, org.elasticsearch.cluster.service.ClusterService clusterService, org.elasticsearch.threadpool.ThreadPool threadPool, org.elasticsearch.watcher.ResourceWatcherService resourceWatcherService, org.elasticsearch.script.ScriptService scriptService, org.elasticsearch.common.xcontent.NamedXContentRegistry xContentRegistry, org.elasticsearch.env.Environment environment, org.elasticsearch.env.NodeEnvironment nodeEnvironment, org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry)
createComponents in class org.elasticsearch.plugins.Pluginpublic List<org.elasticsearch.common.settings.Setting<?>> getSettings()
getSettings in class org.elasticsearch.plugins.Pluginpublic org.elasticsearch.common.settings.Settings additionalSettings()
additionalSettings in class org.elasticsearch.plugins.PluginCopyright © 2015–2018. All rights reserved.