This is an automated email from the ASF dual-hosted git repository.

ycai pushed a change to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra-sidecar.git


    from ed50b2f2 CASSSIDECAR-200: Sidecar schema initialization can be 
executed on multiple thread (#187)
     add 564660ce CASSSIDECAR-193: Add feature level permissions to Sidecar 
(#179)

No new revisions were added by this update.

Summary of changes:
 CHANGES.txt                                        |   1 +
 .../acl/authorization/BasicPermissions.java        |  47 ++--
 .../acl/authorization/CassandraPermissions.java    |   3 +
 .../acl/authorization/CompositePermission.java     |  84 +++++++
 .../acl/authorization/DataResourceScope.java       | 163 ++++++++++++++
 .../acl/authorization/DomainAwarePermission.java   |  16 +-
 .../acl/authorization/FeaturePermission.java       |  90 ++++++++
 .../sidecar/acl/authorization/Permission.java      |  34 +--
 .../acl/authorization/PermissionFactory.java       |  43 ++++
 .../acl/authorization/PermissionFactoryImpl.java   | 102 +++++++++
 .../sidecar/acl/authorization/ResourceScope.java   |  51 +++++
 .../sidecar/acl/authorization/ResourceScopes.java  | 130 +++++++++++
 .../acl/authorization/StandardPermission.java      |  22 +-
 .../acl/authorization/VariableAwareResource.java   | 110 ---------
 .../db/SidecarPermissionsDatabaseAccessor.java     |  11 +-
 .../sidecar/db/SystemAuthDatabaseAccessor.java     |  28 ++-
 .../routes/ConnectedClientStatsHandler.java        |  18 +-
 .../sidecar/routes/GossipInfoHandler.java          |   4 +-
 .../sidecar/routes/KeyspaceRingHandler.java        |   5 +-
 .../sidecar/routes/KeyspaceSchemaHandler.java      |   5 +-
 .../sidecar/routes/ListOperationalJobsHandler.java |   4 +-
 .../sidecar/routes/NodeDecommissionHandler.java    |   4 +-
 .../sidecar/routes/OperationalJobHandler.java      |   4 +-
 .../cassandra/sidecar/routes/RingHandler.java      |   4 +-
 .../cassandra/sidecar/routes/SchemaHandler.java    |   4 +-
 .../routes/StreamSSTableComponentHandler.java      |  10 +-
 .../sidecar/routes/StreamStatsHandler.java         |   4 +-
 .../routes/TokenRangeReplicaMapHandler.java        |   4 +-
 .../sidecar/routes/cdc/ListCdcDirHandler.java      |  14 +-
 .../routes/cdc/StreamCdcSegmentHandler.java        |   4 +-
 .../routes/restore/AbortRestoreJobHandler.java     |   5 +-
 .../routes/restore/CreateRestoreJobHandler.java    |   5 +-
 .../routes/restore/CreateRestoreSliceHandler.java  |   5 +-
 .../routes/restore/RestoreJobProgressHandler.java  |   4 +-
 .../routes/restore/RestoreJobSummaryHandler.java   |   5 +-
 .../routes/restore/UpdateRestoreJobHandler.java    |   5 +-
 .../routes/snapshots/ClearSnapshotHandler.java     |   5 +-
 .../routes/snapshots/CreateSnapshotHandler.java    |   5 +-
 .../routes/snapshots/ListSnapshotHandler.java      |   4 +-
 .../sstableuploads/SSTableCleanupHandler.java      |   5 +-
 .../sstableuploads/SSTableImportHandler.java       |  11 +-
 .../sstableuploads/SSTableUploadHandler.java       |   5 +-
 .../cassandra/sidecar/server/MainModule.java       |   9 +
 .../apache/cassandra/sidecar/utils/AuthUtils.java  |  19 --
 .../acl/RoleBasedAuthorizationIntegrationTest.java | 188 +++++++++++++++-
 .../sidecar/acl/IdentityToRoleCacheTest.java       |   5 +-
 .../acl/authorization/CompositePermissionTest.java | 108 +++++++++
 .../acl/authorization/FeaturePermissionTest.java   | 246 +++++++++++++++++++++
 .../acl/authorization/PermissionFactoryTest.java   |  72 ++++++
 .../sidecar/acl/authorization/PermissionTest.java  |  80 +++++--
 .../acl/authorization/ResourceScopeTest.java       | 125 +++++++++++
 .../RoleBasedAuthorizationProviderTest.java        |   5 +-
 .../db/BasicPermissionsDatabaseAccessorTest.java   |   3 +-
 .../sidecar/db/SystemAuthDatabaseAccessorTest.java |   4 +-
 54 files changed, 1642 insertions(+), 309 deletions(-)
 create mode 100644 
server/src/main/java/org/apache/cassandra/sidecar/acl/authorization/CompositePermission.java
 create mode 100644 
server/src/main/java/org/apache/cassandra/sidecar/acl/authorization/DataResourceScope.java
 create mode 100644 
server/src/main/java/org/apache/cassandra/sidecar/acl/authorization/FeaturePermission.java
 create mode 100644 
server/src/main/java/org/apache/cassandra/sidecar/acl/authorization/PermissionFactory.java
 create mode 100644 
server/src/main/java/org/apache/cassandra/sidecar/acl/authorization/PermissionFactoryImpl.java
 create mode 100644 
server/src/main/java/org/apache/cassandra/sidecar/acl/authorization/ResourceScope.java
 create mode 100644 
server/src/main/java/org/apache/cassandra/sidecar/acl/authorization/ResourceScopes.java
 delete mode 100644 
server/src/main/java/org/apache/cassandra/sidecar/acl/authorization/VariableAwareResource.java
 create mode 100644 
server/src/test/java/org/apache/cassandra/sidecar/acl/authorization/CompositePermissionTest.java
 create mode 100644 
server/src/test/java/org/apache/cassandra/sidecar/acl/authorization/FeaturePermissionTest.java
 create mode 100644 
server/src/test/java/org/apache/cassandra/sidecar/acl/authorization/PermissionFactoryTest.java
 create mode 100644 
server/src/test/java/org/apache/cassandra/sidecar/acl/authorization/ResourceScopeTest.java


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

Reply via email to