Skip to main content
External authentication data store integration with Kinetica is accomplished through an Apache HTTPD proxy. This proxy comes packaged with Kinetica and can be found in /opt/gpudb/httpd. Since this portion is controlled by Apache HTTP not Kinetica, see the Apache documentation for further details. External authentication can be configured for Kinetica with or without SSL. Kinetica currently supports the following external authentication sources:
See Obfuscating Plain-Text Passwords for an example of obfuscating the plain-text LDAP/AD password in the HTTPD configuration file.
For testing purposes, Kinetica is packaged with an OpenLDAP server daemon (slapd) that already includes several sample users. It can be started & initialized manually, using the commands:
Only run /opt/gpudb/httpd/openldap/openldap-init.sh the first time the included OpenLDAP instance is started.

LDAP

  1. Before making configuration changes, ensure host manager is stopped:
  2. Navigate to /opt/gpudb/httpd/conf/data.conf, uncomment the following settings, and update them as necessary. Read more about the HTTPD LDAP settings in the Apache HTTPD LDAP documentation:
    If you have groups you want to map to Kinetica roles, edit the LimitExcept tag, noted above.
  3. After making configuration changes, start the database:

Microsoft Active Directory

  1. Before making configuration changes, ensure host manager is stopped:
  2. Navigate to /opt/gpudb/httpd/conf/data.conf, uncomment the following settings, and update them as necessary, ensuring you replace any instances of uid with samaccountname:
    If you have groups you want to map to Kinetica roles, edit the LimitExcept tag, noted above.
  3. After making configuration changes, start the database:

Kerberos

  1. Before making configuration changes, ensure host manager is stopped:
  2. Navigate to /opt/gpudb/httpd/conf/data.conf, uncomment the following settings, and update them as necessary:
  3. Add the following settings below the settings you just uncommented, ensuring you replace the Kerberos realm and service name as well as the path to the keytab file with the appropriate values:
  4. Navigate to /opt/gpudb/httpd/conf/httpd.conf and add the following line to the end of the file:
  5. After making configuration changes, start the database: