Class SASLJavaXMechanism
java.lang.Object
org.jivesoftware.smack.sasl.SASLMechanism
org.jivesoftware.smack.sasl.javax.SASLJavaXMechanism
- All Implemented Interfaces:
Comparable<SASLMechanism>
- Direct Known Subclasses:
SASLCramMD5Mechanism
,SASLDigestMD5Mechanism
,SASLExternalMechanism
,SASLGSSAPIMechanism
,SASLPlainMechanism
-
Field Summary
Fields inherited from class org.jivesoftware.smack.sasl.SASLMechanism
authenticationId, authorizationId, connection, connectionConfiguration, CRAMMD5, DIGESTMD5, EXTERNAL, GSSAPI, host, password, PLAIN, serviceName, sslSession
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
final void
protected byte[]
evaluateChallenge
(byte[] challenge) Evaluate the SASL challenge.protected byte[]
Should return the initial response of the SASL mechanism.abstract String
getName()
Returns the common name of the SASL mechanism.protected String
Methods inherited from class org.jivesoftware.smack.sasl.SASLMechanism
afterFinalSaslChallenge, authenticate, authenticate, authzidSupported, challengeReceived, compareTo, getPriority, instanceForAuthentication, isAuthenticationSuccessful, isFinished, newInstance, requiresPassword, saslPrep, setException, throwExceptionIfRequired, toBytes, toString
-
Field Details
-
sc
-
-
Constructor Details
-
SASLJavaXMechanism
public SASLJavaXMechanism()
-
-
Method Details
-
getName
Description copied from class:SASLMechanism
Returns the common name of the SASL mechanism. E.g.: PLAIN, DIGEST-MD5 or GSSAPI.- Specified by:
getName
in classSASLMechanism
- Returns:
- the common name of the SASL mechanism.
-
checkIfSuccessfulOrThrow
- Specified by:
checkIfSuccessfulOrThrow
in classSASLMechanism
- Throws:
SmackException.SmackSaslException
-
authenticateInternal
- Overrides:
authenticateInternal
in classSASLMechanism
- Throws:
SmackJavaxSaslException
-
authenticateInternal
- Specified by:
authenticateInternal
in classSASLMechanism
- Throws:
SmackJavaxSaslException
-
getAuthenticationText
Description copied from class:SASLMechanism
Should return the initial response of the SASL mechanism. The returned byte array will be send base64 encoded to the server. SASL mechanism are free to returnnull
or an empty array here.- Specified by:
getAuthenticationText
in classSASLMechanism
- Returns:
- the initial response or null
- Throws:
SmackJavaxSaslException
-
evaluateChallenge
Description copied from class:SASLMechanism
Evaluate the SASL challenge.- Overrides:
evaluateChallenge
in classSASLMechanism
- Parameters:
challenge
- challenge to evaluate.- Returns:
- null.
- Throws:
SmackJavaxSaslException
-
getSaslProps
-
getServerName
-