The plugin provides GSSAPI Kerberos authentication on data job startup. The plugin also adds Kerberos/GSSAPI support for HTTP requests.
Usage
To install the plugin, run:
pip install vdk-kerberos-auth
The plugin dependency requests-kerberos==0.12.0 may fail to install on Ubuntu with the following error:
src/kerberosbasic.h:17:10: fatal error: gssapi/gssapi.h: No such file or directory
17 | #include <gssapi/gssapi.h>
| ^~~~~~~~~~~~~~~~~
compilation terminated.
If this is the case, install libkrb5-dev with the command below and try reinstalling the plugin:
sudo apt-get install -y libkrb5-dev
The following environment variables can be used to configure this plugin:
| name | description |
|---|---|
VDK_KRB_AUTH |
Specifies the Kerberos authentication type to use. Possible values are 'minikerberos' and 'kinit'. If left empty, the authentication is disabled. |
VDK_KEYTAB_FILENAME |
Specifies the name of the keytab file. If left empty, the name of the keytab file is assumed to be the same as the name of the data job with '.keytab' suffix. |
KEYTAB_FOLDER |
Specifies the folder containing the keytab file. If left empty, the keytab file is expected to be located inside the data job folder. |
VDK_KEYTAB_PRINCIPAL |
Specifies the Kerberos principal. If left empty, the principal will be the job name prepended with 'pa__view_'. |
VDK_KEYTAB_REALM |
Specifies the Kerberos realm. This value is used only with the 'minikerberos' authentication type. The default value is 'default_realm'. |
VDK_KERBEROS_KDC_HOST |
Specifies the name of the Kerberos KDC (Key Distribution Center) host. This value is used only with the 'minikerberos' authentication type. |
Metadata
Release files for vdk-kerberos-auth 0.2.479547013
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vdk-kerberos-auth-0.2.479547013.tar.gz | 8.4 kB | Details |
Release files / vdk-kerberos-auth-0.2.479547013.tar.gz
| Download URL | vdk-kerberos-auth-0.2.479547013.tar.gz |
|---|---|
| Size | 8.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0066601894795fb6db1db0e632eb393cd2e69e512fce1cda78ea523ed27e067f
|
|
BLAKE2b-256 checksum How to use checksums |
14ff22174275d1d5850606d5a0897042ae2c35a82dee0f1161e2824faecd9d7c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.12
|