## Uses of Interface
org.apache.activemq.artemis.spi.core.security.jaas.AuditLoginModule

- Packages that use AuditLoginModule
  Package | Description
  --- | ---
  org.apache.activemq.artemis.spi.core.security.jaas |

- - ### Uses of AuditLoginModule in org.apache.activemq.artemis.spi.core.security.jaas

    Classes in org.apache.activemq.artemis.spi.core.security.jaas that implement AuditLoginModule
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractPrincipalLoginModule` | Abstract login module that uses an external authenticated principal
    `class` | `CertificateLoginModule` | A LoginModule that allows for authentication based on SSL certificates.
    `class` | `ExternalCertificateLoginModule` | A LoginModule that propagates TLS certificates subject DN as a UserPrincipal.
    `class` | `GuestLoginModule` | Always login the user with a default 'guest' identity.
    `class` | `InVMLoginModule` |
    `class` | `Krb5LoginModule` | populate a subject with kerberos credential from the handler
    `class` | `LDAPLoginModule` |
    `class` | `PrincipalConversionLoginModule` | populate an empty (no UserPrincipal) subject with UserPrincipal seeded from existing principal Useful when a third party login module generated principal needs to be accepted as-is by the broker
    `class` | `PropertiesLoginModule` |
    `class` | `SCRAMLoginModule` | Handles the actual login after channel authentication has succeeded
    `class` | `SCRAMPropertiesLoginModule` | Login modules that uses properties files similar to the `PropertiesLoginModule`.
    `class` | `TextFileCertificateLoginModule` | A LoginModule allowing for SSL certificate based authentication based on Distinguished Names (DN) stored in text files.