Skip to content

reciprocity/hydratokengen

Repository files navigation

HydraTokenGen

ORY Hydra JWT generator.

Install

pip install hydratokengen

Usage

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"},
)

Development

Format code

poetry run black hydratokengen tests

Testing

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

Publish a new version

Bump the version number in hydratokengen/__init__.py and run:

poetry publish

About

Python ORY Hydra JWT generator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages