jcshepherd opened a new pull request, #4427:
URL: https://github.com/apache/cassandra/pull/4427

   Factoring out assumption of a single node-wide authenticator 
(CASSANDRA-20834 for CEP-50)
   
   With negotiated authentication (CEP-50), nodes may be configured with 
multiple authenticators. Prior to this change, a number of areas in the code 
assumed that there was a single configured authenticator and contained logic 
that switched depending on the authenticator type. This logic won't work when 
multiple authenticators can be configured. This change eliminates most calls to 
DataDescriptor.getAuthenticator(), by either directly returning whether the 
node can enforce authn or not, requiring dependencies to specify the type of 
authenticator they're looking for, or (in the case of authenticator-specific 
role attributes) enabling individual authenticators to declare the role 
attributes they need.
   
   Testing done: Unit tests for auth and config packages; d-tests for 
auth-related functionality (e.g. ColumnMasks).
   
   patch by jcshepherd; reviewed by <Reviewers> for CASSANDRA-20834
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


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

Reply via email to