Возбудите исключение в python -fastApi промежуточном программном обеспечении - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь проверить токен в промежуточном программном обеспечении fastapi, но это кажется невозможным. Поскольку я думаю, что промежуточное программное обеспечение должно сделать следующий звонок, хотя это не требуется. Я не могу найти ни одного хорошего решения для обработки токена в одном go в этом python -fastapi бэкэнде. Любая помощь приветствуется.

@app.middleware("http")
async def add_middleware_here(request: Request, call_next):
    token = request.headers["Authorization"]
    try:
        verification_of_token = verify_token(token)
        if verification_of_token:
            response = await call_next(request)
            return response
    except InvalidSignatureError as er:
        raise HTTPException(status_code=401)
...