class Cassandra::Auth::Authenticator
An authenticator handles the authentication challenge/response cycles of a single connection. It can be stateful, but it must not for any reason block. If any of the method calls block, the whole connection process will be blocked.
@abstract Authenticators created by auth providers don't need to be
subclasses of this class, but need to implement the same methods. This class exists only for documentation purposes.
@see github.com/apache/cassandra/blob/cassandra-2.0.16/doc/native_protocol_v2.spec#L257-L273 Cassandra
native protocol v2 SASL authentication
@see Cassandra::Auth::Provider#create_authenticator