Class SASLJavaXMechanism

java.lang.Object
org.jivesoftware.smack.sasl.SASLMechanism
org.jivesoftware.smack.sasl.javax.SASLJavaXMechanism
All Implemented Interfaces:
Comparable<org.jivesoftware.smack.sasl.SASLMechanism>
Direct Known Subclasses:
SASLCramMD5Mechanism, SASLDigestMD5Mechanism, SASLExternalMechanism, SASLGSSAPIMechanism, SASLPlainMechanism

public abstract class SASLJavaXMechanism extends org.jivesoftware.smack.sasl.SASLMechanism
  • Field Details

  • Constructor Details

    • SASLJavaXMechanism

      public SASLJavaXMechanism()
  • Method Details

    • getName

      public abstract String getName()
      Specified by:
      getName in class org.jivesoftware.smack.sasl.SASLMechanism
    • checkIfSuccessfulOrThrow

      public final void checkIfSuccessfulOrThrow() throws org.jivesoftware.smack.SmackException.SmackSaslException
      Specified by:
      checkIfSuccessfulOrThrow in class org.jivesoftware.smack.sasl.SASLMechanism
      Throws:
      org.jivesoftware.smack.SmackException.SmackSaslException
    • authenticateInternal

      protected void authenticateInternal() throws SmackJavaxSaslException
      Overrides:
      authenticateInternal in class org.jivesoftware.smack.sasl.SASLMechanism
      Throws:
      SmackJavaxSaslException
    • authenticateInternal

      protected void authenticateInternal(CallbackHandler cbh) throws SmackJavaxSaslException
      Specified by:
      authenticateInternal in class org.jivesoftware.smack.sasl.SASLMechanism
      Throws:
      SmackJavaxSaslException
    • getAuthenticationText

      protected byte[] getAuthenticationText() throws SmackJavaxSaslException
      Specified by:
      getAuthenticationText in class org.jivesoftware.smack.sasl.SASLMechanism
      Throws:
      SmackJavaxSaslException
    • evaluateChallenge

      protected byte[] evaluateChallenge(byte[] challenge) throws SmackJavaxSaslException
      Overrides:
      evaluateChallenge in class org.jivesoftware.smack.sasl.SASLMechanism
      Throws:
      SmackJavaxSaslException
    • getSaslProps

      protected Map<String,String> getSaslProps()
    • getServerName

      protected String getServerName()