Package org.apache.activemq.security
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 Summary
Fields Modifier and Type Field Description protected Stringconfigurationprotected booleandiscoverLoginConfig
-
Constructor Summary
Constructors Constructor Description JaasAuthenticationPlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetConfiguration()protected voidinitialiseJaas()BrokerinstallPlugin(Broker broker)Installs the plugin into the interceptor chain of the broker, returning the new intercepted broker to use.booleanisDiscoverLoginConfig()voidsetConfiguration(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 Detail
-
configuration
protected String configuration
-
discoverLoginConfig
protected boolean discoverLoginConfig
-
-
Method Detail
-
installPlugin
public Broker installPlugin(Broker broker)
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
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()
-
-