Class PlainAuthenticateCallback

  • All Implemented Interfaces:
    Callback

    public class PlainAuthenticateCallback
    extends Object
    implements Callback
    • Constructor Detail

      • PlainAuthenticateCallback

        public PlainAuthenticateCallback​(char[] password)
        Creates a callback with the password provided by the client
        Parameters:
        password - The password provided by the client during SASL/PLAIN authentication
    • Method Detail

      • password

        public char[] password()
        Returns the password provided by the client during SASL/PLAIN authentication
      • authenticated

        public boolean authenticated()
        Returns true if client password matches expected password, false otherwise. This state is set the server-side callback handler.
      • authenticated

        public void authenticated​(boolean authenticated)
        Sets the authenticated state. This is set by the server-side callback handler by matching the client provided password with the expected password.
        Parameters:
        authenticated - true indicates successful authentication