atoti.config.jwt_config module¶
- class atoti.JwtConfig¶
The JWT configuration.
Note
This requires the
atoti-plus
plugin.Atoti+ uses JSON Web Tokens to authenticate communications between its various components (e.g. between the app and the session), but also to authenticate communications with remote user content storages.
Example
>>> config = tt.JwtConfig( ... key_pair=tt.KeyPair( ... public_key="some public key", ... private_key="some private key", ... ) ... )
- key_pair: atoti.config.key_pair.KeyPair¶
The key pair used to sign the JWT.
By default, a random key pair of 2048 bytes will be generated at session creation time.
Passing a custom JWT key pair is mainly useful for SSO purposes
Only RSA keys using the PKCS 8 standard are supported. Key pairs can be generated using a library like
pycryptodome
for example.