[ 
https://issues.apache.org/jira/browse/CASSANDRA-19946?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tiago L. Alves updated CASSANDRA-19946:
---------------------------------------
    Description: 
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.

  was:
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.


> 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
>            Priority: Normal
>
> 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