Package com.rabbitmq.stream.sasl
Class DefaultSaslConfiguration
- java.lang.Object
-
- com.rabbitmq.stream.sasl.DefaultSaslConfiguration
-
- All Implemented Interfaces:
SaslConfiguration
public final class DefaultSaslConfiguration extends Object implements SaslConfiguration
SaslConfiguration
that supports our built-in mechanisms.
-
-
Field Summary
Fields Modifier and Type Field Description static SaslConfiguration
ANONYMOUS
static SaslConfiguration
EXTERNAL
static SaslConfiguration
PLAIN
-
Constructor Summary
Constructors Constructor Description DefaultSaslConfiguration()
DefaultSaslConfiguration(String mechanism)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SaslMechanism
getSaslMechanism(List<String> mechanisms)
Pick mechanism according to the ones passed in.
-
-
-
Field Detail
-
PLAIN
public static final SaslConfiguration PLAIN
-
EXTERNAL
public static final SaslConfiguration EXTERNAL
-
ANONYMOUS
public static final SaslConfiguration ANONYMOUS
-
-
Constructor Detail
-
DefaultSaslConfiguration
public DefaultSaslConfiguration()
-
DefaultSaslConfiguration
public DefaultSaslConfiguration(String mechanism)
-
-
Method Detail
-
getSaslMechanism
public SaslMechanism getSaslMechanism(List<String> mechanisms)
Description copied from interface:SaslConfiguration
Pick mechanism according to the ones passed in.- Specified by:
getSaslMechanism
in interfaceSaslConfiguration
- Parameters:
mechanisms
- supported mechanisms by the server- Returns:
- the mechanism to use for authentication
-
-