INNER CODE UNIT · Python
_has_token_in_denylist_callback
IndominusByte/fastapi-jwt-auth · fastapi_jwt_auth/auth_jwt.py:196
def _has_token_in_denylist_callback(self) -> bool:
"""
Return True if token denylist callback set
"""
return self._token_in_denylist_callback is not None
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 "