Class DefaultSaslClientRequest

  • All Implemented Interfaces:
    javax.security.auth.callback.CallbackHandler
    Direct Known Subclasses:
    CramMD5BindRequest, DigestMD5BindRequest, GssApiBindRequest

    public abstract class DefaultSaslClientRequest
    extends java.lang.Object
    implements javax.security.auth.callback.CallbackHandler
    Base class for SASL client requests.
    Author:
    Middleware Services
    • Constructor Detail

      • DefaultSaslClientRequest

        public DefaultSaslClientRequest()
    • Method Detail

      • getMechanism

        public abstract Mechanism getMechanism()
        Returns the SASL mechanism.
        Returns:
        SASL mechanism
      • getAuthorizationID

        public java.lang.String getAuthorizationID()
        Returns the SASL authorization.
        Returns:
        SASL authorization
      • getSaslProperties

        public java.util.Map<java.lang.String,​?> getSaslProperties()
        Returns the SASL properties.
        Returns:
        SASL properties
      • getSaslClient

        public SaslClient getSaslClient()
        Returns the SASL client to use for this request.
        Returns:
        SASL client
      • createProperties

        public static java.util.Map<java.lang.String,​java.lang.Object> createProperties​(SaslConfig config)
        Creates SASL client properties from the supplied configuration.
        Parameters:
        config - SASL config
        Returns:
        client properties
      • createBindRequest

        public SaslBindRequest createBindRequest​(byte[] saslCredentials)
        Creates a new bind request for this client.
        Parameters:
        saslCredentials - to bind with
        Returns:
        SASL bind request
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object