Package org.apache.activemq.security
Class JaasAuthenticationPlugin
java.lang.Object
org.apache.activemq.security.JaasAuthenticationPlugin
- All Implemented Interfaces:
BrokerPlugin
- Direct Known Subclasses:
JaasCertificateAuthenticationPlugin,JaasDualAuthenticationPlugin
Adds a JAAS based authentication security plugin
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidinstallPlugin(Broker broker) Installs the plugin into the interceptor chain of the broker, returning the new intercepted broker to use.booleanvoidsetConfiguration(String jaasConfiguration) Sets the JAAS configuration domain name usedvoidsetDiscoverLoginConfig(boolean discoverLoginConfig) Enables or disables the auto-discovery of the login.config file for JAAS to initialize itself.
-
Field Details
-
configuration
-
discoverLoginConfig
protected boolean discoverLoginConfig
-
-
Constructor Details
-
JaasAuthenticationPlugin
public JaasAuthenticationPlugin()
-
-
Method Details
-
installPlugin
Description copied from interface:BrokerPluginInstalls the plugin into the interceptor chain of the broker, returning the new intercepted broker to use.- Specified by:
installPluginin interfaceBrokerPlugin
-
getConfiguration
-
setConfiguration
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()
-