Зміст курсу
Professional Web API with Flask
Professional Web API with Flask
Logout Endpoint
To enable a user to logout, we must revoke their JWT. If the user attempts to reuse the same JWT, they will be denied access to the system. To achieve this, we need to create a storage solution for keeping revoked JWTs until their expiration.
Creating a Blocklist for Revoked Tokens
First, we create a blocklist.py file and write:
Checking if Token is Revoked
Next, in app.py, we import our BLOCKLIST variable and define a new function to check if a token is in the blocklist:
Endpoint for User Logout
To facilitate user logout, we create a UserLogout
class where we add the user's JWT to the BLOCKLIST
:
Дякуємо за ваш відгук!