# Hierarchy For Package org.eclipse.jetty.security

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.jetty.util.component.AbstractLifeCycle (implements org.eclipse.jetty.util.component.LifeCycle)
    - org.eclipse.jetty.util.component.AggregateLifeCycle (implements org.eclipse.jetty.util.component.Destroyable, org.eclipse.jetty.util.component.Dumpable)
      - org.eclipse.jetty.server.handler.AbstractHandler (implements org.eclipse.jetty.server.Handler)
        - org.eclipse.jetty.server.handler.AbstractHandlerContainer (implements org.eclipse.jetty.server.HandlerContainer)
          - org.eclipse.jetty.server.handler.HandlerWrapper
            - org.eclipse.jetty.security.SecurityHandler (implements org.eclipse.jetty.security.Authenticator.AuthConfiguration)
              - org.eclipse.jetty.security.ConstraintSecurityHandler (implements org.eclipse.jetty.security.ConstraintAware)
    - org.eclipse.jetty.security.MappedLoginService (implements org.eclipse.jetty.security.LoginService)
      - org.eclipse.jetty.security.HashLoginService (implements org.eclipse.jetty.security.PropertyUserStore.UserListener)
      - org.eclipse.jetty.security.JDBCLoginService
    - org.eclipse.jetty.security.PropertyUserStore
    - org.eclipse.jetty.security.SpnegoLoginService (implements org.eclipse.jetty.security.LoginService)
  - org.eclipse.jetty.security.ConstraintMapping
  - org.eclipse.jetty.security.DefaultAuthenticatorFactory (implements org.eclipse.jetty.security.Authenticator.Factory)
  - org.eclipse.jetty.security.DefaultIdentityService (implements org.eclipse.jetty.security.IdentityService)
  - org.eclipse.jetty.security.DefaultUserIdentity (implements org.eclipse.jetty.server.UserIdentity)
  - org.eclipse.jetty.security.HashCrossContextPsuedoSession<T> (implements org.eclipse.jetty.security.CrossContextPsuedoSession<T>)
  - org.eclipse.jetty.security.MappedLoginService.Anonymous (implements org.eclipse.jetty.security.MappedLoginService.UserPrincipal, java.io.Serializable)
  - org.eclipse.jetty.security.MappedLoginService.KnownUser (implements org.eclipse.jetty.security.MappedLoginService.UserPrincipal, java.io.Serializable)
  - org.eclipse.jetty.security.MappedLoginService.RolePrincipal (implements java.security.Principal, java.io.Serializable)
  - org.eclipse.jetty.security.RoleInfo
  - org.eclipse.jetty.security.RoleRunAsToken (implements org.eclipse.jetty.security.RunAsToken)
  - org.eclipse.jetty.security.SecurityHandler.NotChecked (implements java.security.Principal)
  - org.eclipse.jetty.security.SpnegoUserIdentity (implements org.eclipse.jetty.server.UserIdentity)
  - org.eclipse.jetty.security.SpnegoUserPrincipal (implements java.security.Principal)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.security.GeneralSecurityException
        - org.eclipse.jetty.security.ServerAuthException
  - org.eclipse.jetty.security.UserAuthentication (implements org.eclipse.jetty.server.Authentication.User)

## Interface Hierarchy

- org.eclipse.jetty.security.Authenticator
- org.eclipse.jetty.security.Authenticator.AuthConfiguration
- org.eclipse.jetty.security.Authenticator.Factory
- org.eclipse.jetty.security.ConstraintAware
- org.eclipse.jetty.security.CrossContextPsuedoSession<T>
- org.eclipse.jetty.security.IdentityService
- org.eclipse.jetty.security.LoginService
- java.security.Principal
  - org.eclipse.jetty.security.MappedLoginService.UserPrincipal (also extends java.io.Serializable)
- org.eclipse.jetty.security.PropertyUserStore.UserListener
- org.eclipse.jetty.security.RunAsToken
- java.io.Serializable
  - org.eclipse.jetty.security.MappedLoginService.UserPrincipal (also extends java.security.Principal)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.jetty.security.UserDataConstraint