Initial FastAPI admin auth scaffold
This commit is contained in:
13
app/middleware/admin/refresh_admin_token_middleware.py
Normal file
13
app/middleware/admin/refresh_admin_token_middleware.py
Normal file
@@ -0,0 +1,13 @@
|
||||
from fastapi import Request
|
||||
|
||||
from app.lib.jwt.jwt import Jwt
|
||||
from app.lib.jwt.token import JwtToken
|
||||
from app.middleware.token.abstract_token_middleware import AbstractTokenMiddleware
|
||||
|
||||
|
||||
class RefreshAdminTokenMiddleware(AbstractTokenMiddleware):
|
||||
async def parser_token(self, jwt: Jwt, raw_token: str) -> JwtToken:
|
||||
return await jwt.parser_refresh_token(raw_token)
|
||||
|
||||
def set_context(self, request: Request, token: JwtToken) -> None:
|
||||
return None
|
||||
Reference in New Issue
Block a user