# Hierarchy For Package org.apache.activemq.artemis.spi.core.security.jaas

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.activemq.artemis.spi.core.security.jaas.AbstractPrincipalLoginModule (implements org.apache.activemq.artemis.spi.core.security.jaas.AuditLoginModule)
    - org.apache.activemq.artemis.spi.core.security.jaas.Krb5LoginModule
    - org.apache.activemq.artemis.spi.core.security.jaas.SCRAMLoginModule
  - org.apache.activemq.artemis.spi.core.security.jaas.CertificateCallback (implements javax.security.auth.callback.Callback)
  - org.apache.activemq.artemis.spi.core.security.jaas.DigestCallback (implements javax.security.auth.callback.Callback)
  - org.apache.activemq.artemis.spi.core.security.jaas.ExternalCertificateLoginModule (implements org.apache.activemq.artemis.spi.core.security.jaas.AuditLoginModule)
  - org.apache.activemq.artemis.spi.core.security.jaas.GuestLoginModule (implements org.apache.activemq.artemis.spi.core.security.jaas.AuditLoginModule)
  - org.apache.activemq.artemis.spi.core.security.jaas.HmacCallback (implements javax.security.auth.callback.Callback)
  - org.apache.activemq.artemis.spi.core.security.jaas.InVMLoginModule (implements org.apache.activemq.artemis.spi.core.security.jaas.AuditLoginModule)
  - org.apache.activemq.artemis.spi.core.security.jaas.JaasCallbackHandler (implements javax.security.auth.callback.CallbackHandler)
  - org.apache.activemq.artemis.spi.core.security.jaas.LDAPLoginModule (implements org.apache.activemq.artemis.spi.core.security.jaas.AuditLoginModule)
  - org.apache.activemq.artemis.spi.core.security.jaas.LDAPLoginProperty
  - org.apache.activemq.artemis.spi.core.security.jaas.PrincipalConversionLoginModule (implements org.apache.activemq.artemis.spi.core.security.jaas.AuditLoginModule)
  - org.apache.activemq.artemis.spi.core.security.jaas.PrincipalsCallback (implements javax.security.auth.callback.Callback)
  - org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoader
    - org.apache.activemq.artemis.spi.core.security.jaas.CertificateLoginModule (implements org.apache.activemq.artemis.spi.core.security.jaas.AuditLoginModule)
      - org.apache.activemq.artemis.spi.core.security.jaas.TextFileCertificateLoginModule
    - org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoginModule (implements org.apache.activemq.artemis.spi.core.security.jaas.AuditLoginModule)
    - org.apache.activemq.artemis.spi.core.security.jaas.SCRAMPropertiesLoginModule (implements org.apache.activemq.artemis.spi.core.security.jaas.AuditLoginModule)
  - org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoader.FileNameKey
  - org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoginModuleConfigurator (implements org.apache.activemq.artemis.spi.core.security.UserManagement)
  - org.apache.activemq.artemis.spi.core.security.jaas.ReloadableProperties
  - org.apache.activemq.artemis.spi.core.security.jaas.RolePrincipal (implements java.security.Principal)
  - org.apache.activemq.artemis.spi.core.security.jaas.SCRAMMechanismCallback (implements javax.security.auth.callback.Callback)
  - org.apache.activemq.artemis.spi.core.security.jaas.UserPrincipal (implements java.security.Principal)

## Interface Hierarchy

- javax.security.auth.spi.LoginModule
  - org.apache.activemq.artemis.spi.core.security.jaas.AuditLoginModule