Package org.apache.solr.security
Commonly used classes for Solr security framework.
-
Interface Summary Interface Description AuthorizationPlugin Authorization interface that needs to be implemented to write an authorization plugin.BasicAuthPlugin.AuthenticationProvider ConfigEditablePlugin An interface to be implemented by a Plugin whose Configuration is runtime editableHttpClientBuilderPlugin Plugin interface for configuring internal HttpClients.PermissionNameProvider A requestHandler should implement this interface to provide the well known permission at request time -
Class Summary Class Description AuthenticationPlugin AuthorizationContext Request context for Solr to be used by Authorization plugin.AuthorizationContext.CollectionRequest AuthorizationResponse BasicAuthPlugin ConfigurableInternodeAuthHadoopPlugin This class extends HadoopAuthPlugin by enabling configuration of authentication mechanism for Solr internal communication.DelegationTokenKerberosFilter This is an authentication filter based on Hadoop'sDelegationTokenAuthenticationFilter
.DelegationTokenKerberosFilter.SolrZkToCuratorCredentialsACLs Convert Solr Zk Credentials/ACLs to Curator versionsHadoopAuthFilter This is an authentication filter based on Hadoop'sDelegationTokenAuthenticationFilter
.HadoopAuthFilter.SolrZkToCuratorCredentialsACLs Convert Solr Zk Credentials/ACLs to Curator versionsHadoopAuthPlugin This class implements a generic plugin which can use authentication schemes exposed by the Hadoop framework.KerberosFilter KerberosPlugin PKIAuthenticationPlugin PKIAuthenticationPlugin.PKIHeaderData PrintWriterWrapper Wrapper for PrintWriter that delegates to constructor argPublicKeyHandler RequestContinuesRecorderAuthenticationHandler RuleBasedAuthorizationPlugin SecurityPluginHolder<T> Sha256AuthenticationProvider -
Enum Summary Enum Description AuthorizationContext.RequestType PermissionNameProvider.Name