Classes | |
class | AbstractMechanism |
Common base for SASL mechanism types that provides basic service to ease the creation of SASL mechanisms. More... | |
class | AbstractScramSHAMechanism |
Common base for SASL mechanism types that provides basic service to ease the creation of SASL mechanisms. More... | |
class | AnonymousMechanism |
Implementation of the SASL Anonymous mechanism. More... | |
class | CramMD5Mechanism |
Implementation of the SASL CRAM-MD5 mechanism. More... | |
class | DelegatedSaslCredentialsProvider |
SASL Credentials Provider instance that accepts delegate methods which can provide the credentials upon request. More... | |
class | ExternalMechanism |
Implementation of the SASL External mechanism. More... | |
interface | IMechanism |
Interface that is implemented by all SASL mechanisms provided in this package. More... | |
interface | ISaslCredentialsProvider |
Interface for a supplier of login credentials used by the SASL Authenticator to select and configure the client SASL mechanism. More... | |
class | PlainMechanism |
Implementation of the SASL Plain mechanism. More... | |
class | SaslAuthenticator |
Handles SASL traffic from the proton engine and drives the authentication process for a client connection. More... | |
class | SaslMechanismExtensions |
class | SaslMechanisms |
class | SaslMechanismSelector |
Client side mechanism used to select a matching mechanism from the server offered list of mechanisms. The client configures the list of allowed Mechanism names and when the server mechanisms are offered mechanism is chosen from the allowed set. If the client does not configure any mechanisms then the selector chooses from all supported SASL Mechanism types implemented in the Proton library. More... | |
class | ScramSHA1Mechanism |
Implements the SASL Scram SHA1 authentication Mechanism. More... | |
class | ScramSHA256Mechanism |
Implements the SASL Scram SHA256 authentication Mechanism. More... | |
class | ScramSHA512Mechanism |
Implements the SASL Scram SHA512 authentication Mechanism. More... | |
class | XOauth2Mechanism |
Implementation of the SASL XOAUTH2 mechanism. More... | |
Enumerations | |
enum | SaslMechanism { External, ScramSHA512, ScramSHA256, ScramSHA1, CramMD5, Plain, XOAuth2, Anonymous } |