Class SASLJavaXMechanism

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected javax.security.sasl.SaslClient sc  
      • Fields inherited from class org.jivesoftware.smack.sasl.SASLMechanism

        authenticationId, authorizationId, connection, connectionConfiguration, CRAMMD5, DIGESTMD5, EXTERNAL, GSSAPI, host, password, PLAIN, serviceName, sslSession
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected void authenticateInternal()  
      protected void authenticateInternal​(javax.security.auth.callback.CallbackHandler cbh)  
      void checkIfSuccessfulOrThrow()  
      protected byte[] evaluateChallenge​(byte[] challenge)  
      protected byte[] getAuthenticationText()  
      abstract java.lang.String getName()  
      protected java.util.Map<java.lang.String,​java.lang.String> getSaslProps()  
      protected java.lang.String getServerName()  
      • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • sc

        protected javax.security.sasl.SaslClient sc
    • Constructor Detail

      • SASLJavaXMechanism

        public SASLJavaXMechanism()
    • Method Detail

      • getName

        public abstract java.lang.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​(javax.security.auth.callback.CallbackHandler cbh)
                                     throws SmackJavaxSaslException
        Specified by:
        authenticateInternal in class org.jivesoftware.smack.sasl.SASLMechanism
        Throws:
        SmackJavaxSaslException
      • getSaslProps

        protected java.util.Map<java.lang.String,​java.lang.String> getSaslProps()
      • getServerName

        protected java.lang.String getServerName()