AbstractCIDRAuthorizer |
Abstract CIDR authorizer, contains code common to all implementations of ICIDRAuthorizer
|
AllowAllAuthenticator |
|
AllowAllAuthorizer |
|
AllowAllCIDRAuthorizer |
AllowAllCIDRAuthorizer allows any user to access from any CIDR
i.e, disables CIDR authorization
|
AllowAllInternodeAuthenticator |
|
AllowAllNetworkAuthorizer |
|
AuthCache<K,V> |
|
AuthCacheService |
|
AuthConfig |
|
AuthenticatedUser |
Returned from IAuthenticator#authenticate(), represents an authenticated user everywhere internally.
|
AuthEvents |
|
AuthKeyspace |
|
AuthProperties |
|
AuthSchemaChangeListener |
SchemaChangeListener implementation that cleans up permissions on dropped resources.
|
CacheRefresher<K,V> |
|
CassandraAuthorizer |
CassandraAuthorizer is an IAuthorizer implementation that keeps
user permissions internally in C* using the system_auth.role_permissions
table.
|
CassandraCIDRAuthorizer |
CassandraCIDRAuthorizer is backend for CIDR authorization checks
1, Provides functionality to populate Role to CIDR permisssions cache and
2, Uses CIDR groups mapping cache as backend to lookup CIDR groups of an IP
|
CassandraLoginModule |
LoginModule which authenticates a user towards the Cassandra database using
the internal authentication mechanism.
|
CassandraNetworkAuthorizer |
|
CassandraPrincipal |
This class implements the Principal interface
and represents a user.
|
CassandraRoleManager |
Responsible for the creation, maintenance and deletion of roles
for the purposes of authentication and authorization.
|
CIDRGroupsMappingCache |
CIDR groups mapping cache.
|
CIDRGroupsMappingIntervalTree<V> |
This class implements CIDR Interval tree and the ability to find longest matching CIDR for the given IP.
|
CIDRGroupsMappingLoader |
|
CIDRGroupsMappingManager |
|
CIDRGroupsMappingTable.Builder<V> |
Builder to add CIDR to CIDR groups mappings and construct a mapping table with them
|
CIDRPermissions |
Contains CIDR permissions of a role
|
CIDRPermissions.Builder |
Builder to generate CIDR Permissions
|
CIDRPermissionsCache |
|
CIDRPermissionsManager |
Provides functionality to list/update/drop CIDR permissions of a role
Backend to build Role to CIDR permissions cache
|
DataResource |
The primary type of resource in Cassandra.
|
DCPermissions |
|
DCPermissions.Builder |
|
FunctionResource |
IResource implementation representing functions.
|
JMXResource |
|
MutualTlsAuthenticator |
|
MutualTlsInternodeAuthenticator |
|
MutualTlsWithPasswordFallbackAuthenticator |
This authenticator can be used in optional mTLS mode, If the client doesn't make an mTLS connection
this fallbacks to password authentication.
|
NetworkPermissionsCache |
|
PasswordAuthenticator |
PasswordAuthenticator is an IAuthenticator implementation
that keeps credentials (rolenames and bcrypt-hashed passwords)
internally in C* - in system_auth.roles CQL3 table.
|
PasswordAuthenticator.CredentialsCache |
|
PermissionDetails |
Sets of instances of this class are returned by IAuthorizer.listPermissions() method for LIST PERMISSIONS query.
|
PermissionsCache |
|
Resources |
|
Role |
|
RoleOptions |
|
RoleResource |
IResource implementation representing database roles.
|
Roles |
|
RolesCache |
|
SpiffeCertificateValidator |
This class assumes that the identity of a certificate is SPIFFE which is a URI that is present as part of the SAN
of the client certificate.
|