mirror of https://github.com/apache/cassandra
26 lines
1.2 KiB
Plaintext
26 lines
1.2 KiB
Plaintext
The files in this directory provide a (simplistic) example of how to add
|
|
authentication and resource permissions to Cassandra by implementing the
|
|
org.apache.cassandra.auth.{IAuthenticator, IAuthorizer} interfaces.
|
|
|
|
To try those examples, copy the two JAVA sources (in src/) into the main
|
|
cassandra sources directory and the two configuration files (in conf/) in the
|
|
main cassandra configuration directory.
|
|
|
|
You can then set the authenticator and authorizer properties in cassandra.yaml
|
|
to use those classes. See the two configuration files access.properties and
|
|
passwd.properties to configure the authorized users and permissions.
|
|
|
|
When starting cassandra, you need to specify the location of the passwd.properties
|
|
and access.properties files by adding JVM args similar to the following either
|
|
in cassandra-env.sh or as commandline arguments:
|
|
|
|
-Dpasswd.properties=conf/passwd.properties
|
|
-Daccess.properties=conf/access.properties
|
|
|
|
For example, you might invoke cassandra as follows:
|
|
|
|
bin/cassandra -f -Dpasswd.properties=conf/passwd.properties -Daccess.properties=conf/access.properties
|
|
|
|
Please note that the code in this directory is for demonstration purposes. In
|
|
particular, it does not provide a high level of security.
|