Extends the database driver for Django django_informixdb to retrieve credentials from a Hashicorp Vault service.
Assumptions
This driver expects the credentials to be stored in a KV v2 secret in Vault, as keys username and password.
Supported Authentication
Two methods, with highest priority first: - K8s JWT - Basic Token
Settings Required
Do not provide USER and PASSWORD. Instead provide these settings:
Setting |
Required |
Description |
|---|---|---|
VAULT_ADDR |
Yes |
The HTTPS endpoint for Vault |
VAULT_PATH |
Yes |
The path in Vault to the KV v2 secret storing the Informix credentials |
VAULT_K8S_AUTH_MOUNT_POINT |
No |
The Vault mount point to use for Kubernetes authentication, default value: kubernetes |
VAULT_K8S_JWT |
No |
The path to the JWT in a K8s container, default value: /var/run/secrets/kubernetes.io/serviceaccount/token |
VAULT_K8S_ROLE |
Conditional |
Provide the K8s role if using K8s JWT authentication to Vault |
VAULT_KVV2_MOUNT_POINT |
No |
The Vault mount point to use for KVv2 secrets, default value: secret |
VAULT_TOKEN |
Conditional |
Provide the token if using basic token authentication to Vault |
VAULT_MAXIMUM_CREDENTIAL_LIFETIME |
No |
Time interval (seconds) to force retrieving credentials from Vault, default value: 3600 |
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file django_informixdb_vault-2.0.0.tar.gz.
File metadata
- Download URL: django_informixdb_vault-2.0.0.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
913c8144bdd336488f04d8712d75bacb2a831cea7b8081a2c77ceb439ceb1934
|
|
| MD5 |
e003c06a003971269a3baaa66817d8e0
|
|
| BLAKE2b-256 |
f970376acca35aa2f95cd842ee51e72c437a6fb66dcc317cb04607edb3d14709
|