An auth provider is a factory for authenticator instances (or objects matching that interface). Its #create_authenticator will be called once for each connection that requires authentication.

If the authentication requires keeping state, keep that in the authenticator instances, not in the auth provider.

Abstract
Auth providers given to Cassandra.cluster don’t need to be subclasses of this class, but need to implement the same methods. This class exists only for documentation purposes.
Note
Creating an authenticator must absolutely not block, or the whole connection process will block.
See Also:

Inherits

Object

Direct Known Subclasses