This is an automated email from the ASF dual-hosted git repository.
frankgh pushed a change to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra.git
from 78817fa41b Merge branch 'cassandra-6.0' into trunk
add bd22f9d3ee Support pluggable default role initialization
No new revisions were added by this update.
Summary of changes:
CHANGES.txt | 1 +
NEWS.txt | 7 +
conf/cassandra.yaml | 20 +++
conf/cassandra_latest.yaml | 20 +++
.../pages/managing/operating/security.adoc | 43 +++++
.../auth/AbstractDefaultRoleInitializer.java | 64 ++++++++
src/java/org/apache/cassandra/auth/AuthConfig.java | 37 ++++-
src/java/org/apache/cassandra/auth/AuthUtils.java | 72 +++++++++
.../apache/cassandra/auth/CassandraAuthorizer.java | 48 +++---
.../cassandra/auth/CassandraRoleManager.java | 132 +++++----------
.../cassandra/auth/IDefaultRoleInitializer.java | 97 +++++++++++
.../org/apache/cassandra/auth/IRoleManager.java | 4 +
.../auth/MutualTlsDefaultRoleInitializer.java | 125 +++++++++++++++
.../cassandra/auth/PasswordAuthenticator.java | 2 +-
.../auth/PasswordDefaultRoleInitializer.java | 130 +++++++++++++++
src/java/org/apache/cassandra/config/Config.java | 1 +
.../cassandra/config/DatabaseDescriptor.java | 12 ++
.../cassandra/config/ParameterizedClass.java | 22 ++-
.../org/apache/cassandra/tools/HashPassword.java | 10 +-
.../cassandra/distributed/test/ColumnMaskTest.java | 4 +-
.../test/auth/AuthAuditLoggingTest.java | 4 +-
.../MutualTlsCertificateValidityPeriodTest.java | 5 +-
.../auth/MutualTlsDefaultRoleInitializerTest.java | 177 +++++++++++++++++++++
.../auth/PasswordDefaultRoleInitializerTest.java | 123 ++++++++++++++
.../cassandra/auth/AllowAllCIDRAuthorizerTest.java | 2 +-
.../org/apache/cassandra/auth/AuthConfigTest.java | 65 ++++++++
.../org/apache/cassandra/auth/AuthTestUtils.java | 4 +-
.../org/apache/cassandra/auth/AuthUtilsTest.java | 82 ++++++++++
.../CassandraCIDRAuthorizerEnforceModeTest.java | 12 +-
.../CassandraCIDRAuthorizerMonitorModeTest.java | 10 +-
.../cassandra/auth/DefaultRoleInitializerTest.java | 138 ++++++++++++++++
.../cassandra/auth/PasswordAuthenticatorTest.java | 2 +-
test/unit/org/apache/cassandra/auth/RolesTest.java | 74 ++++++++-
.../config/DatabaseDescriptorRefTest.java | 1 +
.../cassandra/config/ParameterizedClassTest.java | 100 ++++++++++++
test/unit/org/apache/cassandra/cql3/CQLTester.java | 3 +-
.../cql3/statements/AddIdentityStatementTest.java | 6 +-
.../cassandra/db/guardrails/GuardrailTester.java | 4 +-
.../apache/cassandra/transport/TlsTestUtils.java | 4 +-
39 files changed, 1499 insertions(+), 168 deletions(-)
create mode 100644
src/java/org/apache/cassandra/auth/AbstractDefaultRoleInitializer.java
create mode 100644 src/java/org/apache/cassandra/auth/AuthUtils.java
create mode 100644
src/java/org/apache/cassandra/auth/IDefaultRoleInitializer.java
create mode 100644
src/java/org/apache/cassandra/auth/MutualTlsDefaultRoleInitializer.java
create mode 100644
src/java/org/apache/cassandra/auth/PasswordDefaultRoleInitializer.java
create mode 100644
test/distributed/org/apache/cassandra/distributed/test/auth/MutualTlsDefaultRoleInitializerTest.java
create mode 100644
test/distributed/org/apache/cassandra/distributed/test/auth/PasswordDefaultRoleInitializerTest.java
create mode 100644 test/unit/org/apache/cassandra/auth/AuthUtilsTest.java
create mode 100644
test/unit/org/apache/cassandra/auth/DefaultRoleInitializerTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]