Packages

package sasl

Type Members

  1. class SaslClientBootstrap extends TransportClientBootstrap

    Bootstraps a TransportClient by performing SASL authentication on the connection.

    Bootstraps a TransportClient by performing SASL authentication on the connection. The server should be setup with a SaslRpcHandler with matching keys for the given appId.

  2. class SaslRpcHandler extends AbstractAuthRpcHandler

    RPC Handler which performs SASL authentication before delegating to a child RPC handler.

    RPC Handler which performs SASL authentication before delegating to a child RPC handler. The delegate will only receive messages if the given connection has been successfully authenticated. A connection may be authenticated at most once.

    Note that the authentication process consists of multiple challenge-response pairs, each of which are individual RPCs.

  3. class SaslServerBootstrap extends TransportServerBootstrap

    A bootstrap which is executed on a TransportServer's client channel once a client connects to the server.

    A bootstrap which is executed on a TransportServer's client channel once a client connects to the server. This allows customizing the client channel to allow for things such as SASL authentication.

  4. class SaslTimeoutException extends RuntimeException

    An exception thrown if there is a SASL timeout.

  5. trait SecretKeyHolder extends AnyRef

    Interface for getting a secret key associated with some application.

  6. class SparkSaslClient extends SaslEncryptionBackend

    A SASL Client for Spark which simply keeps track of the state of a single SASL session, from the initial state to the "authenticated" state.

    A SASL Client for Spark which simply keeps track of the state of a single SASL session, from the initial state to the "authenticated" state. This client initializes the protocol via a firstToken, which is then followed by a set of challenges and responses.

  7. class SparkSaslServer extends SaslEncryptionBackend

    A SASL Server for Spark which simply keeps track of the state of a single SASL session, from the initial state to the "authenticated" state.

    A SASL Server for Spark which simply keeps track of the state of a single SASL session, from the initial state to the "authenticated" state. (It is not a server in the sense of accepting connections on some socket.)

Ungrouped