Package org.jivesoftware.openfire.sasl


package org.jivesoftware.openfire.sasl
Provides classes for SASL.
  • Class
    Description
    Implementation 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.
    A SaslException with XMPP 'failure' context.
    This is the Provider object providing the SaslServerFactory written by Jive Software.
    Server Factory for supported mechanisms.
    Implements the PLAIN server-side mechanism
    Implements 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.