# Package org.apache.solr.security

Commonly used classes for Solr security framework.

See: Description

- 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 editable
  HttpClientInterceptorPlugin |
  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 |
  DelegationTokenKerberosFilter | This is an authentication filter based on Hadoop's `DelegationTokenAuthenticationFilter`.
  DelegationTokenKerberosFilter.SolrZkToCuratorCredentialsACLs | Convert Solr Zk Credentials/ACLs to Curator versions
  KerberosFilter |
  KerberosPlugin |
  KerberosPlugin.AttributeOnlyServletContext |
  KerberosPlugin.RequestContinuesRecorderAuthenticationHandler |
  PKIAuthenticationPlugin |
  PKIAuthenticationPlugin.PKIHeaderData |
  PrintWriterWrapper | Wrapper for PrintWriter that delegates to constructor arg
  RuleBasedAuthorizationPlugin |
  SecurityPluginHolder<T> |
  Sha256AuthenticationProvider |

- Enum Summary
  Enum | Description
  --- | ---
  AuthorizationContext.RequestType |
  PermissionNameProvider.Name |

## Package org.apache.solr.security Description

Commonly used classes for Solr security framework.

Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.