You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A GSSAPI authentication provider for the [Cassandra Java driver](https://github.com/datastax/java-driver).
6
+
A GSSAPI authentication provider for the https://github.com/datastax/java-driver[Cassandra Java driver].
8
7
9
8
This driver plugin is intended to work with the
10
9
https://github.com/instaclustr/cassandra-kerberos[Cassandra kerberos authenticator] plugin for https://cassandra.apache.org/[Apache Cassandra].
11
10
12
-
## Usage
11
+
===Usage
13
12
14
13
The authenticator is distributed via Maven Central. To use, add the following dependency to your POM:
15
14
@@ -21,16 +20,16 @@ The authenticator is distributed via Maven Central. To use, add the following de
21
20
</dependency>
22
21
----
23
22
24
-
### Pre-requisite setup steps
23
+
=== Pre-requisite setup steps
25
24
26
25
- A Kerberos 5 KDC server is available
27
26
- An NTP client is installed & configured on the application host, each Cassandra node, and the KDC. Ideally the application host syncs
28
27
with the same time source as the KDC & Cassandra nodes in order to minimise potential time-sync issues.
29
-
- If using Oracle Java, ensure that the [Java Cryptographic Extensions Unlimited Strength Jurisdiction Policy Files](https://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html)
28
+
- If using Oracle Java, ensure that the https://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html[Java Cryptographic Extensions Unlimited Strength Jurisdiction Policy Files]
30
29
are installed (not necessary when using OpenJDK or other JRE implementations)
31
-
- Follow the instructions [here](https://github.com/instaclustr/cassandra-kerberos) to configure a Cassandra cluster for Kerberos authentication.
30
+
- Follow the instructions https://github.com/instaclustr/cassandra-kerberos[here] to configure a Cassandra cluster for Kerberos authentication.
32
31
33
-
Configure the `/etc/krb5.conf` Kerberos config file (see [here](http://web.mit.edu/kerberos/www/krb5-latest/doc/admin/conf_files/krb5_conf.html) for further details).
32
+
Configure the `/etc/krb5.conf` Kerberos config file (see http://web.mit.edu/kerberos/www/krb5-latest/doc/admin/conf_files/krb5_conf.html[here] for further details).
34
33
35
34
An example `krb5.conf` for the `EXAMPLE.COM` realm:
See http://web.mit.edu/kerberos/www/krb5-latest/doc/admin/conf_files/krb5_conf.html[here] for further details.
58
57
59
58
60
-
### How to use the authenticator plugin
59
+
=== How to use the authenticator plugin
61
60
62
61
**Note:** *Please read the javadoc for full details on how to configure & use the plugin.*
63
62
@@ -98,8 +97,8 @@ The location of the JAAS config file must be provided via the `java.security.aut
98
97
99
98
For example: `java -Djava.security.auth.login.config=/path/to/jaas.conf -jar MyApplication.jar`
100
99
101
-
## Build
100
+
=== Build
102
101
103
102
If you would like to build the JAR package from source, checkout this project and run `mvn clean package`.
104
103
105
-
Please see https://www.instaclustr.com/support/documentation/announcements/instaclustr-open-source-project-status/ for Instaclustr support status of this project.
104
+
Please see https://www.instaclustr.com/support/documentation/announcements/instaclustr-open-source-project-status/[status] for Instaclustr support status of this project.
0 commit comments