ORY Hydra JWT generator.
pip install hydratokengen
from hydratokengen import CachedTokenGen, HydraTokenGen
hydra_token_gen = CachedTokenGen(HydraTokenGen(
hydra_public_url="http:https://localhost:4444",
hydra_admin_url="http:https://localhost:4445",
client_id="636986d6-f505-486a-839c-57bb6a881aca",
client_secret="CLIENTSECRET",
redirect_uri="http:https://localhost/callback",
))
token = hydra_token_gen.generate(
subject="1234",
access_token={"claim1": "value1"},
id_token={"claim2": "value2"},
)
poetry run black hydratokengen tests
Start Hydra:
docker-compose up -d
Install dependencies:
poetry install
Run tests
poetry run pytest
HTML coverage report:
poetry run pytest --cov=hydratokengen --cov-report=html
open htmlcov/index.html
Bump the version number in hydratokengen/__init__.py
and run:
poetry publish