FastAPI не предоставляет эту функциональность напрямую, но вы можете легко добавить эту функциональность. Вы можете изменить текущий токен, создав новый с данными текущих пользователей. get_current_activate_user
и create_access_token
напрямую взяты из документов
@app.get("/refresh_token")
async def refresh_token(user: User = Depends(get_current_active_user)):
access_token=create_access_token(
data={"sub": user.username}, expires_delta=timedelta(minutes=15)
)
return {"access_token": access_token, "token_type": "bearer"}