Skip to content

Config

Params

alg: str

Currently available algorithms are HS256, HS384, HS512, RS256, RS384, RS512.

For HS* algorithms it is necessary to specify secret_key. It can be generated by the secrets library built into python.

For RS* algorithms it is necessary to specify public_key and private_key, you can use jam.utils.generate_rsa_key_pair.

Tip

By default, Jam reads the JAM_JWT_SECRET_KEY, JAM_JWT_PUBLIC_KEY and JAM_JWT_PRIVATE_KEY environment variables.

expire: int

This is the lifetime of the token in seconds.

list: hashmap

Configuration for lists.

type: str

black or white

backend: str

redis / json / custom

See Jam List documentaion.

Example toml config:

[jam.jwt]
alg = "HS256"
secret_key = "SECRET"
expire = 3600