Tiago L. Alves created CASSANDRA-20368:
------------------------------------------
Summary: Improves error messages when initializing auth* classes
Key: CASSANDRA-20368
URL: https://issues.apache.org/jira/browse/CASSANDRA-20368
Project: Apache Cassandra
Issue Type: Improvement
Reporter: Tiago L. Alves
Failures when setting up auth/authz in Cassandra show be more made more clear.
Issues noticed are:
* When configuring `PasswordAuthenticator` with a custom IRoleManager
implementation, the message will report "CassandraRoleManager must be used with
PasswordAuthenticator". "CassandraRoleManager" can be used with any
`IAuthenticator` implementation. The issue here is that `PasswordAuthenticator`
requires using `CassandraRoleManager` because it has an implicit dependency on
how passwords are created by it.
* If we're configuring `MutualTlsWithPasswordFallbackAuthenticator` with
another `IRoleManager` implementation we'll see a message that we're using
`PasswordAuthenticator` which is incorrect.
* When enabling authorization without enabling authentication, error message
just says that "[IAuhtenticator] can't be used with [IAuthorizer]" without
explaining why
* Exceptions thrown when instantiating auth* classes are swallowed preventing
users to understand what the issue was.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]