API RESTful: FAST API
Requisitos de finalización
4. JWT BÁSICO EN FASTAPI
4.4. Crear deps.py
from fastapi import Depends, HTTPException
from fastapi.security import OAuth2PasswordBearer
from jose import JWTError
from security import decode_token
oauth2_scheme = OAuth2PasswordBearer(tokenUrl="login")
def get_current_user(token: str = Depends(oauth2_scheme)) -> str:
try:
return decode_token(token)
except JWTError:
raise HTTPException(status_code=401, detail="Token inválido")