Like object permission management using internal authorization, internal authentication is based on Cassandra-controlled login accounts and passwords. Internal authentication works for the following clients when you provide a user name and password to start up the client:
- DataStax Java and C# drivers
Internal authentication stores usernames and bcrypt-hashed passwords in the system_auth.credentials table.
PasswordAuthenticator is an IAuthorizer implementation, available in Cassandra 1.2.2 and later, that you can use to configure Cassandra for internal authentication out-of-the-box.
The dsetool and Hadoop utilities are not supported by internal authentication.