Joel Shepherd created CASSANDRA-20835:
-----------------------------------------

             Summary: IAuthenticator should support authenticator-specific role 
options
                 Key: CASSANDRA-20835
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-20835
             Project: Apache Cassandra
          Issue Type: Sub-task
            Reporter: Joel Shepherd


Today, CassandraRoleManager uses hardcoded checks to determine if the node is 
configured to use PasswordAuthenticator, to determine whether to enable 
additional supported and alterable role options such as PASSWORD, 
HASHED_PASSWORD, etc. needed by that authenticator.

To enable negotiated authentication, nodes will enable multiple authenticators 
to be configured, which may individually define additional supported and 
alterable role options. Rather than hardcoding authenticator-specific logic in 
CassandraRoleManager, extend IAuthenticator with defaulted methods for allowing 
authenticators to return their supported/alterable role options and let 
CassandraRoleManager fetch them through that interface.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to