cassandra/test/data
Tiago Alves 2dea5c7588
Use ParameterizedClass for all auth-related implementations
Uses ParameterizedClass for IAuthorizer, INetworkAuthorizer, and
IRoleManager implementations enabling those to be configurable from
parameters specified directly in cassandra.yaml.

Opportunistically makes consistent the initialization and setting of
all auth-related implementations and removes code duplication.

Notes:
 * IInternodeAuthenticator implementations are expected to be set as
   default directly in DatabaseDescriptor instead of done via
   AuthConfig.applyAuth(). This is assumed in tests and client logic.
   For instance ReconnectableSnitchHelperTest fetches this authenticator
   before calling daemonInitialize(). Also, BulkLoader fetches this
   directly when creating an outbound connection.
 * Changing this behavior in BulkLoader causes a cascade of changes.
   First, one would need to add AuthConfig.applyAuth() directly in
   clientInitialize() and then would need to enable all the additional
   classes that this change causes. Long term this might be justified
   as if we're depending on the auth logic to be properly set. However,
   in the context of this change it was decided to postpone further
   changes.
 * Standardize auth-related configurations by using a short-form with
   the class name instead of the full qualified class name containing
   the package name.

 patch by Tiago Alves; reviewed by Mick Semb Wever, Stefan Miklosovic for CASSANDRA-19946
2024-10-09 13:51:51 +02:00
..
CASSANDRA-15313 Prevent the JVM from crashing due to corrupt LZ4 streams 2020-02-11 11:00:24 -06:00
bloom-filter Merge branch 'cassandra-3.0' into cassandra-3.11 2021-04-19 17:34:05 +02:00
config Use ParameterizedClass for all auth-related implementations 2024-10-09 13:51:51 +02:00
invalid-legacy-sstables/Keyspace1 Remove pre-3.0 compatibility code for 4.0 2016-11-30 10:23:18 +01:00
jmxdump Remove WaitingOnFreeMemtableSpace and DroppedMutations metrics 2023-07-24 05:53:39 -05:00
legacy-commitlog Merge branch 'cassandra-4.1' into cassandra-5.0 2023-11-08 14:29:48 +01:00
legacy-hints Merge branch 'cassandra-4.1' into cassandra-5.0 2023-11-20 10:42:35 +01:00
legacy-sstables Improved DeletionTime serialization 2023-07-26 10:47:22 +02:00
negative-ldts-invalid-deletions-test Extend maximum expiration date 2023-06-05 07:18:34 +02:00
negative-local-expiration-test Merge branch 'cassandra-3.0' into cassandra-3.11 2018-02-10 14:59:28 -02:00
serialization Extend maximum expiration date 2023-06-05 07:18:34 +02:00
siftsmall Add support for a vector search index in SAI 2023-10-29 12:24:00 +01:00
types-compatibility Merge branch 'cassandra-4.1' into cassandra-5.0 2024-04-18 12:33:55 +02:00