Package com.rabbitmq.client
Class JDKSaslConfig
- java.lang.Object
-
- com.rabbitmq.client.JDKSaslConfig
-
- All Implemented Interfaces:
SaslConfig
public class JDKSaslConfig extends Object implements SaslConfig
Implementation of SaslConfig that uses the JDK SASL implementation. This is not the default since it does not work on Java 1.4, Android or IBM's JDK.- See Also:
ConnectionFactory
-
-
Constructor Summary
Constructors Constructor Description JDKSaslConfig(ConnectionFactory factory)
Create a JDKSaslConfig which only wants to use PLAIN.JDKSaslConfig(ConnectionFactory factory, String[] mechanisms)
Create a JDKSaslConfig with a list of mechanisms to use.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SaslMechanism
getSaslMechanism(String[] serverMechanisms)
-
-
-
Constructor Detail
-
JDKSaslConfig
public JDKSaslConfig(ConnectionFactory factory)
Create a JDKSaslConfig which only wants to use PLAIN.- Parameters:
factory
- - the ConnectionFactory to use to obtain username, password and host
-
JDKSaslConfig
public JDKSaslConfig(ConnectionFactory factory, String[] mechanisms)
Create a JDKSaslConfig with a list of mechanisms to use.- Parameters:
factory
- - the ConnectionFactory to use to obtain username, password and hostmechanisms
- - a list of SASL mechanisms to use (in descending order of preference)
-
-
Method Detail
-
getSaslMechanism
public SaslMechanism getSaslMechanism(String[] serverMechanisms)
- Specified by:
getSaslMechanism
in interfaceSaslConfig
-
-