public abstract class ScramMechanism extends SASLMechanism
authenticationId, authorizationId, connection, connectionConfiguration, CRAMMD5, DIGESTMD5, EXTERNAL, GSSAPI, host, password, PLAIN, serviceName, sslSession
Modifier | Constructor and Description |
---|---|
protected |
ScramMechanism(ScramHmac scramHmac) |
Modifier and Type | Method and Description |
---|---|
protected void |
authenticateInternal(CallbackHandler cbh) |
boolean |
authzidSupported() |
void |
checkIfSuccessfulOrThrow() |
protected byte[] |
evaluateChallenge(byte[] challenge)
Evaluate the SASL challenge.
|
protected byte[] |
getAuthenticationText()
Should return the initial response of the SASL mechanism.
|
protected byte[] |
getChannelBindingData() |
protected String |
getChannelBindingName() |
String |
getName()
Returns the common name of the SASL mechanism.
|
authenticate, authenticate, authenticateInternal, challengeReceived, compareTo, getPriority, instanceForAuthentication, newInstance, saslPrep, toBytes, toString
protected ScramMechanism(ScramHmac scramHmac)
protected void authenticateInternal(CallbackHandler cbh) throws SmackException
authenticateInternal
in class SASLMechanism
SmackException
protected byte[] getAuthenticationText() throws SmackException
SASLMechanism
null
or an
empty array here.getAuthenticationText
in class SASLMechanism
SmackException
public String getName()
SASLMechanism
getName
in class SASLMechanism
public void checkIfSuccessfulOrThrow() throws SmackException
checkIfSuccessfulOrThrow
in class SASLMechanism
SmackException
public boolean authzidSupported()
authzidSupported
in class SASLMechanism
protected byte[] evaluateChallenge(byte[] challenge) throws SmackException
SASLMechanism
evaluateChallenge
in class SASLMechanism
challenge
- challenge to evaluate.SmackException
- in case of an error.protected String getChannelBindingName()
protected byte[] getChannelBindingData() throws SmackException
SmackException