Python client for dexidp/dex
- Python3
- Activated virtualenv for the project (e.g.
virtualenv -p python3 venv; . venv/bin/activate
) - Kubernetes config/context configured such that e.g.
kubectl get secret
works. - Dex (https://github.com/dexidp/dex) up and running and gRPC port accessible from your host.
- gRPC certs for Dex on your filesystem (recommended paths: ca.crt, tls.crt, tls.key)
pip install -r requirements.txt
export PYTHONPATH=.
bin/dexctl --help
- Tests!
- Allow fetching gRPC TLS from k8s
- Allow changing keys within the target secret where client ID and secret are stored
- More docs
- Package/publish?