Metadata-Version: 2.1
Name: django_informixdb_vault
Version: 0.0.1
Summary: A database driver for Django to connect to an Informix db via ODBC, obtaining the credentials from Hashicorp Vault
Home-page: https://github.com/reecetech/django_informixdb_vault
Author: Reecetech
Author-email: opensource@reecetech.com.au
License: APLv2
Description: Django InformixDB Vault
        =======================
        
        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_ROLE`  Optional  Provide the K8s role if using K8s JWT authentication to Vault
        `VAULT_TOKEN`     Optional  Provide the token if using basic token authentication to Vault
        ================  ========  ===========
        
Keywords: django informix vault
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development
Classifier: Topic :: Scientific/Engineering
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Provides-Extra: test
Provides-Extra: dev
