# Hierarchy For Package org.apache.solr.security

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.hadoop.security.authentication.server.AuthenticationFilter (implements javax.servlet.Filter)
    - org.apache.hadoop.security.token.delegation.web.DelegationTokenAuthenticationFilter
      - org.apache.solr.security.DelegationTokenKerberosFilter
    - org.apache.solr.security.KerberosFilter
  - org.apache.solr.security.AuthenticationPlugin (implements java.io.Closeable)
    - org.apache.solr.security.BasicAuthPlugin (implements org.apache.solr.security.ConfigEditablePlugin)
    - org.apache.solr.security.KerberosPlugin (implements org.apache.solr.security.HttpClientInterceptorPlugin)
    - org.apache.solr.security.PKIAuthenticationPlugin (implements org.apache.solr.security.HttpClientInterceptorPlugin)
  - org.apache.solr.security.AuthorizationContext
  - org.apache.solr.security.AuthorizationContext.CollectionRequest
  - org.apache.solr.security.AuthorizationResponse
  - org.apache.solr.security.DelegationTokenKerberosFilter.SolrZkToCuratorCredentialsACLs
  - org.apache.solr.security.KerberosPlugin.AttributeOnlyServletContext (implements javax.servlet.ServletContext)
  - org.apache.solr.security.KerberosPlugin.RequestContinuesRecorderAuthenticationHandler (implements org.apache.hadoop.security.authentication.server.AuthenticationHandler)
  - org.apache.solr.security.PKIAuthenticationPlugin.PKIHeaderData
  - org.apache.solr.security.RuleBasedAuthorizationPlugin (implements org.apache.solr.security.AuthorizationPlugin, org.apache.solr.security.ConfigEditablePlugin)
  - org.apache.solr.security.SecurityPluginHolder<T>
  - org.apache.solr.security.Sha256AuthenticationProvider (implements org.apache.solr.security.BasicAuthPlugin.AuthenticationProvider, org.apache.solr.security.ConfigEditablePlugin)
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - java.io.PrintWriter
      - org.apache.solr.security.PrintWriterWrapper

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - org.apache.solr.security.AuthorizationPlugin
- org.apache.solr.security.BasicAuthPlugin.AuthenticationProvider
- org.apache.solr.security.ConfigEditablePlugin
- org.apache.solr.security.HttpClientInterceptorPlugin
- org.apache.solr.security.PermissionNameProvider

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.solr.security.PermissionNameProvider.Name
    - org.apache.solr.security.AuthorizationContext.RequestType

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