Informix数据库的Django驱动程序,通过ODBC连接到Informix数据库,从HashiCorp Vault获取凭据
项目描述
扩展了Django的数据库驱动程序 django_informixdb,以从Hashicorp Vault服务检索凭据。
假设
此驱动程序期望凭据存储在Vault中的KV v2 secret中,键为 username 和 password。
支持的认证
两种方法,优先级最高的是:- K8s JWT - 基础令牌
所需的设置
不要提供 USER 和 PASSWORD。相反,提供以下设置
设置 |
必需 |
描述 |
---|---|---|
VAULT_ADDR |
是 |
Vault 的 HTTPS 端点 |
VAULT_PATH |
是 |
存储 Informix 凭据的 KV v2 秘密在 Vault 中的路径 |
VAULT_K8S_AUTH_MOUNT_POINT |
否 |
用于 Kubernetes 认证的 Vault 挂载点,默认值:kubernetes |
VAULT_K8S_JWT |
否 |
在 K8s 容器中 JWT 的路径,默认 vault:/var/run/secrets/kubernetes.io/serviceaccount/token |
VAULT_K8S_ROLE |
条件性 |
如果使用 K8s JWT 认证到 Vault,请提供 K8s 角色 if |
VAULT_KVV2_MOUNT_POINT |
否 |
用于 KVv2 秘密的 Vault 挂载点,默认值:secret |
VAULT_TOKEN |
条件性 |
如果使用基本令牌认证到 Vault,请提供令牌 if |
项目详情
关闭
django_informixdb_vault-0.5.6.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | dd79ce8f3bfd0692e4b0bdf7cb60fe783d742fe5e04eedeefac67a9dff4ef0a7 |
|
MD5 | 96985888f45915e2a6aa37028eb6fb97 |
|
BLAKE2b-256 | 0030b3851ac925f51279b0f78f435bd4f87c71f2c00a0bbeb0a834edf069a7fb |