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
SaslConfigurationthat supports our built-in mechanisms.
-
-
Field Summary
Fields Modifier and Type Field Description static SaslConfigurationANONYMOUSstatic SaslConfigurationEXTERNALstatic SaslConfigurationPLAIN
-
Constructor Summary
Constructors Constructor Description DefaultSaslConfiguration()DefaultSaslConfiguration(String mechanism)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SaslMechanismgetSaslMechanism(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:SaslConfigurationPick mechanism according to the ones passed in.- Specified by:
getSaslMechanismin interfaceSaslConfiguration- Parameters:
mechanisms- supported mechanisms by the server- Returns:
- the mechanism to use for authentication
-
-