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-sidecar.git
from 02700ef7 CASSSIDECAR-206: Add Peer Health Monitor (#189) add a8a904d1 CASSSIDECAR-160: Add JWT Authentication support in Sidecar (#201) No new revisions were added by this update. Summary of changes: CHANGES.txt | 1 + conf/sidecar.yaml | 21 ++- server/build.gradle | 2 + .../AuthenticationHandlerFactory.java | 4 +- .../JwtAuthenticationHandlerFactory.java | 68 +++++++ .../acl/authentication/JwtParameterExtractor.java | 148 +++++++++++++++ .../authentication/JwtParameters.java} | 34 ++-- .../acl/authentication/JwtRoleProcessor.java | 16 +- .../acl/authentication/JwtRoleProcessorImpl.java | 69 +++++++ .../MutualTlsAuthenticationHandler.java | 60 ++++++- .../MutualTlsAuthenticationHandlerFactory.java | 2 +- .../ReloadingJwtAuthenticationHandler.java | 199 +++++++++++++++++++++ .../AuthorizationWithAdminBypassHandler.java | 8 +- .../RoleBasedAuthorizationProvider.java | 28 ++- .../cassandra/sidecar/server/MainModule.java | 17 +- .../apache/cassandra/sidecar/utils/AuthUtils.java | 17 ++ .../JWTAuthenticationHandlerFactoryTest.java | 58 ++++++ .../authentication/JwtParameterExtractorTest.java | 96 ++++++++++ .../acl/authentication/JwtRoleProcessorTest.java | 107 +++++++++++ .../MutualTLSAuthenticationHandlerTest.java | 24 ++- .../ReloadingJwtAuthenticationHandlerTest.java | 78 ++++++++ .../authorization/AuthorizationHandlerTest.java | 51 ------ .../RoleBasedAuthorizationProviderTest.java | 50 +----- .../sidecar/config/SidecarConfigurationTest.java | 7 +- .../cassandra/sidecar/utils/AuthUtilsTest.java | 59 ++++++ .../cassandra/sidecar/utils/CacheFactoryTest.java | 1 - .../config/sidecar_multiple_instances.yaml | 5 + 27 files changed, 1072 insertions(+), 158 deletions(-) create mode 100644 server/src/main/java/org/apache/cassandra/sidecar/acl/authentication/JwtAuthenticationHandlerFactory.java create mode 100644 server/src/main/java/org/apache/cassandra/sidecar/acl/authentication/JwtParameterExtractor.java copy server/src/main/java/org/apache/cassandra/sidecar/{config/SchemaKeyspaceConfiguration.java => acl/authentication/JwtParameters.java} (53%) copy client/src/main/java/org/apache/cassandra/sidecar/client/SidecarInstancesProvider.java => server/src/main/java/org/apache/cassandra/sidecar/acl/authentication/JwtRoleProcessor.java (64%) create mode 100644 server/src/main/java/org/apache/cassandra/sidecar/acl/authentication/JwtRoleProcessorImpl.java create mode 100644 server/src/main/java/org/apache/cassandra/sidecar/acl/authentication/ReloadingJwtAuthenticationHandler.java create mode 100644 server/src/test/java/org/apache/cassandra/sidecar/acl/authentication/JWTAuthenticationHandlerFactoryTest.java create mode 100644 server/src/test/java/org/apache/cassandra/sidecar/acl/authentication/JwtParameterExtractorTest.java create mode 100644 server/src/test/java/org/apache/cassandra/sidecar/acl/authentication/JwtRoleProcessorTest.java create mode 100644 server/src/test/java/org/apache/cassandra/sidecar/acl/authentication/ReloadingJwtAuthenticationHandlerTest.java delete mode 100644 server/src/test/java/org/apache/cassandra/sidecar/acl/authorization/AuthorizationHandlerTest.java create mode 100644 server/src/test/java/org/apache/cassandra/sidecar/utils/AuthUtilsTest.java --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org