Package org.apache.cassandra.auth
Class CassandraNetworkAuthorizer
java.lang.Object
org.apache.cassandra.auth.CassandraNetworkAuthorizer
- All Implemented Interfaces:
AuthCache.BulkLoader<RoleResource,,DCPermissions> INetworkAuthorizer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionauthorize(RoleResource role) Returns the dc permissions associated with the given rolevoiddrop(RoleResource role) Called when a role is deleted, so any corresponding network permissions data can also be cleaned upvoidsetRoleDatacenters(RoleResource role, DCPermissions permissions) voidsetup()Setup is called once upon system startup to initialize the INetworkAuthorizer.voidValidates configuration of IAuthorizer implementation (if configurable).Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cassandra.auth.INetworkAuthorizer
requireAuthorization
-
Constructor Details
-
CassandraNetworkAuthorizer
public CassandraNetworkAuthorizer()
-
-
Method Details
-
setup
public void setup()Description copied from interface:INetworkAuthorizerSetup is called once upon system startup to initialize the INetworkAuthorizer. For example, use this method to create any required keyspaces/column families.- Specified by:
setupin interfaceINetworkAuthorizer
-
authorize
Description copied from interface:INetworkAuthorizerReturns the dc permissions associated with the given role- Specified by:
authorizein interfaceINetworkAuthorizer
-
setRoleDatacenters
- Specified by:
setRoleDatacentersin interfaceINetworkAuthorizer
-
drop
Description copied from interface:INetworkAuthorizerCalled when a role is deleted, so any corresponding network permissions data can also be cleaned up- Specified by:
dropin interfaceINetworkAuthorizer
-
validateConfiguration
Description copied from interface:INetworkAuthorizerValidates configuration of IAuthorizer implementation (if configurable).- Specified by:
validateConfigurationin interfaceINetworkAuthorizer- Throws:
ConfigurationException- when there is a configuration error.
-
bulkLoader
- Specified by:
bulkLoaderin interfaceAuthCache.BulkLoader<RoleResource,DCPermissions>
-