Module jakarta.mail

Class OAuth2SaslClient

    • Constructor Summary

      Constructors 
      Constructor Description
      OAuth2SaslClient​(java.util.Map<java.lang.String,​?> props, javax.security.auth.callback.CallbackHandler cbh)  
    • Constructor Detail

      • OAuth2SaslClient

        public OAuth2SaslClient​(java.util.Map<java.lang.String,​?> props,
                                javax.security.auth.callback.CallbackHandler cbh)
    • Method Detail

      • getMechanismName

        public java.lang.String getMechanismName()
        Specified by:
        getMechanismName in interface javax.security.sasl.SaslClient
      • hasInitialResponse

        public boolean hasInitialResponse()
        Specified by:
        hasInitialResponse in interface javax.security.sasl.SaslClient
      • evaluateChallenge

        public byte[] evaluateChallenge​(byte[] challenge)
                                 throws javax.security.sasl.SaslException
        Specified by:
        evaluateChallenge in interface javax.security.sasl.SaslClient
        Throws:
        javax.security.sasl.SaslException
      • isComplete

        public boolean isComplete()
        Specified by:
        isComplete in interface javax.security.sasl.SaslClient
      • unwrap

        public byte[] unwrap​(byte[] incoming,
                             int offset,
                             int len)
                      throws javax.security.sasl.SaslException
        Specified by:
        unwrap in interface javax.security.sasl.SaslClient
        Throws:
        javax.security.sasl.SaslException
      • wrap

        public byte[] wrap​(byte[] outgoing,
                           int offset,
                           int len)
                    throws javax.security.sasl.SaslException
        Specified by:
        wrap in interface javax.security.sasl.SaslClient
        Throws:
        javax.security.sasl.SaslException
      • getNegotiatedProperty

        public java.lang.Object getNegotiatedProperty​(java.lang.String propName)
        Specified by:
        getNegotiatedProperty in interface javax.security.sasl.SaslClient
      • dispose

        public void dispose()
                     throws javax.security.sasl.SaslException
        Specified by:
        dispose in interface javax.security.sasl.SaslClient
        Throws:
        javax.security.sasl.SaslException