Class SCRAMClientSASL
- java.lang.Object
-
- org.apache.activemq.artemis.protocol.amqp.sasl.scram.SCRAMClientSASL
-
- All Implemented Interfaces:
ClientSASL
public class SCRAMClientSASL extends java.lang.Object implements ClientSASL
implements the client part of SASL-SCRAM for broker interconnect
-
-
Constructor Summary
Constructors Modifier Constructor Description SCRAMClientSASL(org.apache.activemq.artemis.spi.core.security.scram.SCRAM scram, java.lang.String username, java.lang.String password)protectedSCRAMClientSASL(org.apache.activemq.artemis.spi.core.security.scram.SCRAM scram, java.lang.String username, java.lang.String password, java.lang.String nonce)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]getInitialResponse()java.lang.StringgetName()byte[]getResponse(byte[] challenge)static booleanisApplicable(java.lang.String username, java.lang.String password)
-
-
-
Constructor Detail
-
SCRAMClientSASL
public SCRAMClientSASL(org.apache.activemq.artemis.spi.core.security.scram.SCRAM scram, java.lang.String username, java.lang.String password)- Parameters:
scram- the SCRAM mechanism to useusername- the username for authenticationpassword- the password for authentication
-
SCRAMClientSASL
protected SCRAMClientSASL(org.apache.activemq.artemis.spi.core.security.scram.SCRAM scram, java.lang.String username, java.lang.String password, java.lang.String nonce)
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceClientSASL
-
getInitialResponse
public byte[] getInitialResponse()
- Specified by:
getInitialResponsein interfaceClientSASL
-
getResponse
public byte[] getResponse(byte[] challenge)
- Specified by:
getResponsein interfaceClientSASL
-
isApplicable
public static boolean isApplicable(java.lang.String username, java.lang.String password)
-
-