INNER CODE UNIT · Python
_check_token_is_revoked
IndominusByte/fastapi-jwt-auth · fastapi_jwt_auth/auth_jwt.py:202
def _check_token_is_revoked(self, raw_token: Dict[str,Union[str,int,bool]]) -> None:
"""
Ensure that AUTHJWT_DENYLIST_ENABLED is true and callback regulated, and then
call function denylist callback with passing decode JWT, if true
raise exception Token has been revoked
"""
if not self._denylist_enabled:
return
if not self._has_token_in_denylist_callback():
raise RuntimeError("A token_in_denylist_callback must be provided via "
"the '@AuthJWT.token_in_denylist_loader' if "
"authjwt_denylist_enabled is 'True'")
if self._token_in_denylist_callback.__func__(raw_token):
raise RevokedTokenError(status_code=401,message="Token has been revoked")
def _get_expired_time(