deseasion.backend.security module
- class deseasion.backend.security.JWTHandler
Bases:
object
- authentication_header = 'Authorization'
- create_base_payload()
- create_token(payload)
Encode the payload in a JSON Web Token, and create the registered claims (eg. ‘iat’, ‘exp’)
- create_user_refresh_token(user_id)
- create_user_token(user_id, payload=None)
Create a token for a user
- decode(token)
Decode a JSON Web Token
- encode(payload)
Encode the payload in a JSON Web Token
- get_token_exp(token)
Returns the expiration date of the token
- get_token_from_request(request)
Get the token from the flask request
- get_user_id(token)
Returns the user_id from a token
- header_prefix = 'Bearer'
- init_app(app)
- secret_key = ''
- signing_algorithm = 'HS256'
- token_validity = 900