Package org.jivesoftware.openfire.sasl
package org.jivesoftware.openfire.sasl
Provides classes for SASL.
-
ClassDescriptionImplementation of the SASL ANONYMOUS mechanism.Implementation of the SASL EXTERNAL mechanism with PKIX to be used for client-to-server connections.Implementation of the SASL EXTERNAL mechanism with PKIX to be used for server-to-server connections.XMPP specified SASL errors.Implementation of the HT2-* family of SASL mechanisms for FAST (XEP-0484), as defined in draft-ietf-kitten-sasl-ht-02, supporting all hash (SHA-256, SHA-512, SHA3-512) and channel-binding (NONE, UNIQ, ENDP, EXPR) variants.Implementation of the HT-* family of SASL mechanisms for FAST (XEP-0484), supporting all hash (SHA-256, SHA-512, SHA3-512) and channel-binding (NONE, UNIQ, ENDP, EXPR) variants.Implementation of a proprietary Jive Software SASL mechanism that is based on a shared secret.Classification of SASL mechanism names by the conventions encoded in the names themselves.A SaslException with XMPP 'failure' context.The SASL mechanisms that this server can offer, and the configuration that governs them.Narrows the SASL mechanisms that this server supports down to those that a particular session may use.This is the Provider object providing the SaslServerFactory written by Jive Software.Server Factory for supported mechanisms.Implements the PLAIN server-side mechanismImplements the server side of the SCRAM SASL exchange as defined in RFC 5802, including the channel binding (-PLUS) variants defined there and profiled for other hash functions in RFC 7677.Implements the SCRAM-SHA-1 (and its channel binding -PLUS variant) server-side mechanism.Implements the SCRAM-SHA-256 (and its channel binding -PLUS variant) server-side mechanism.Implements the SCRAM-SHA-512 (and its channel binding -PLUS variant) server-side mechanism.This callback issued by SaslServer to determine if a password supplied by a client is verified.