A simple CLI utility for automating token generations with kubernetes.
Project description
Configure Azure CLI from CLI
# Authenticate with Azure CLI Creds from Terminal -- Temporal
az login
# Creating an Azure Active Directory Registered Application
az ad sp create-for-rbac --name <app-name> --role Contributor --scopes /subscriptions/<subscription-id>
# Set Environment Variables with the Values
AZURE_CLIENT_ID appId value from the generated JSON
AZURE_TENANT_ID tenant value from the generated JSON
AZURE_CLIENT_SECRET password value from the generated JSON
Environment Setup
# create venv
python3 -m venv venv
# Activate the venv
source venv/bin/activate
# Install packages
pip install -r requirements.txt
# Switch to developer mode
python3 setup.py develop
# Run for helper commands
tokengen -h
Why Python Secrets?
# From Python Docs
The secrets module is used for generating cryptographically strong random numbers suitable for managing data such as passwords, account authentication, security tokens, and related secrets.
In particularly, secrets should be used in preference to the default pseudo-random number generator in the random module, which is designed for modelling and simulation, not security or cryptography.
Logging Improvement
- Exception if the secret doesnt exist
- Exception if the secret name is invalid
- Azure Authenticate with Env variables or kubernetes (hmm..!)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tokengen-0.0.2.tar.gz
(6.2 kB
view details)
Built Distribution
File details
Details for the file tokengen-0.0.2.tar.gz
.
File metadata
- Download URL: tokengen-0.0.2.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49ec70a9220ce50c04d4b06213279e791723ee008b7b3aa5ec0675b1eed21c49 |
|
MD5 | b07e8f71f75f5e3f7a605013e7bb8634 |
|
BLAKE2b-256 | c66642b49abeeae690d7ee6a71a4778da32b1400289a83d0f1e7955775185251 |
File details
Details for the file tokengen-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: tokengen-0.0.2-py3-none-any.whl
- Upload date:
- Size: 3.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e0914b728b9fa89361518e84fc18731cdafa823d84409a31b68cad0f1912d39 |
|
MD5 | 39217a1ad77639d6350b7465b634f56a |
|
BLAKE2b-256 | 170b81e697060b7c4bed27dbad743fac668d7ff887e96790d1f0b069f23ac455 |