[
https://issues.apache.org/jira/browse/CASSANDRA-20835?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18029893#comment-18029893
]
Joel Shepherd commented on CASSANDRA-20835:
-------------------------------------------
Implemented as part of https://issues.apache.org/jira/browse/CASSANDRA-20834
and [https://github.com/apache/cassandra/pull/4427] .
> 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
> Assignee: Joel Shepherd
> Priority: Normal
>
> 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]