Class JaasAuthenticationPlugin

java.lang.Object
org.apache.activemq.security.JaasAuthenticationPlugin
All Implemented Interfaces:
BrokerPlugin
Direct Known Subclasses:
JaasCertificateAuthenticationPlugin, JaasDualAuthenticationPlugin

public class JaasAuthenticationPlugin extends Object implements BrokerPlugin
Adds a JAAS based authentication security plugin
  • Field Details

    • configuration

      protected String configuration
    • discoverLoginConfig

      protected boolean discoverLoginConfig
  • Constructor Details

    • JaasAuthenticationPlugin

      public JaasAuthenticationPlugin()
  • Method Details

    • installPlugin

      public Broker installPlugin(Broker broker)
      Description copied from interface: BrokerPlugin
      Installs the plugin into the interceptor chain of the broker, returning the new intercepted broker to use.
      Specified by:
      installPlugin in interface BrokerPlugin
    • getConfiguration

      public String getConfiguration()
    • setConfiguration

      public void setConfiguration(String jaasConfiguration)
      Sets the JAAS configuration domain name used
    • isDiscoverLoginConfig

      public boolean isDiscoverLoginConfig()
    • setDiscoverLoginConfig

      public void setDiscoverLoginConfig(boolean discoverLoginConfig)
      Enables or disables the auto-discovery of the login.config file for JAAS to initialize itself. This flag is enabled by default such that if the java.security.auth.login.config system property is not defined then it is set to the location of the login.config file on the classpath.
    • initialiseJaas

      protected void initialiseJaas()