Tiago L. Alves created CASSANDRA-19946:
------------------------------------------

             Summary: Allow configuration parameters for IAuthorizer, 
INetworkAuthorizer, and IRoleManager
                 Key: CASSANDRA-19946
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-19946
             Project: Cassandra
          Issue Type: Improvement
            Reporter: Tiago L. Alves


The implementation of custom authentication / authorization can be achieved by 
implementing `IAuthenticator`, `IAuthorizer`, `IRoleManager`, and other 
interfaces.

`IAuthenticator` implementations, for instance, can additionally read extra 
configuration parameters via a map of strings defined in `cassandra.yaml`. This 
enables an user to conveniently define and configure it's own Authenticator 
directly in `cassandra.yaml`.

This configuration mechanism is currently enabled for Authenticator and 
CIDRAuthorizer implementations only but not for Authorizer, RoleManager, and 
NetworkAuthorizer.

To enable an user to set and configure custom authentication/authorization we 
should enable the same parameter options for all Authorizer, RoleManager, and 
NetworkAuthorizer implementations.



--
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