module
handler.server.auth.auth_handler
A module to handle tokens.
This module is responsible for token responses, signing and decoding. For more control on JWE duration, you can set JWE_SECRET with your own secret.
Functions
decrypt_jwe
(
token
)
(dict) — Decode the token.</>encrypt_jwe
(
expiry_seconds
,**token_attrs
)
(dict) — Sign a paylod and return the signed token.</>token_response
(
token
)
(dict) — Returns a token response for a given token.</>
function
handler.server.auth.auth_handler.
token_response
(
token
)
Returns a token response for a given token.
Parameters
token
(str) — The token to be used.
Returns (dict)
A dict with the access token.
function
handler.server.auth.auth_handler.
encrypt_jwe
(
expiry_seconds=86400
, **token_attrs
)
Sign a paylod and return the signed token.
Parameters
expiry_seconds
(int) — Amount of seconds before expire.token_attrs
(dict) — Attributes to be encrypted with the token.
Returns (dict)
A token with the signed payload.
function
handler.server.auth.auth_handler.
decrypt_jwe
(
token
)
Decode the token.
Parameters
token
(str) — The token to be decodded.
Returns (dict)
The decoded token if possible to decode, or else an empty dict.