Interface ClientAuthProvider

All Known Implementing Classes:
SASLClientAuthProvider

public interface ClientAuthProvider
Client authentication provider interface. This must be implemented by any party wishing to implement an authentication mechanism for bookkeeper connections.
  • Method Details

    • init

      Initiate the authentication. cb will receive the initial authentication message which should be sent to the server. cb may not be called if authentication is not requires. In this case, completeCb should be called.
    • onProtocolUpgrade

      default void onProtocolUpgrade()
      Callback to let the provider know that the underlying protocol is changed. For instance this will happen when a START_TLS operation succeeds
    • process

      Process a response from the server. cb will receive the next message to be sent to the server. If there are no more messages to send to the server, cb should not be called, and completeCb must be called instead.
    • close

      default void close()
      Release resources.