diff --git a/panel/backend/app/api/auth_routes.py b/panel/backend/app/api/auth_routes.py index 4798222..094631e 100644 --- a/panel/backend/app/api/auth_routes.py +++ b/panel/backend/app/api/auth_routes.py @@ -169,14 +169,13 @@ from app.auth import apply_webhook_update, get_ctx settings = get_settings() - db = get_db() raw = (await request.body()).decode("utf-8", errors="replace") headers = dict(request.headers) + ctx = get_ctx() try: - event = get_ctx()["webhook"].verify_and_parse_webhook( - raw, headers, settings.auth_webhook_secret - ) - except Exception: + ctx["webhook"].verify(raw, headers, settings.auth_webhook_secret) + event = ctx["parser"].parse(raw) + except Exception: # noqa: BLE001 — чужое/несанкционированное всегда 401 return JSONResponse({"detail": "invalid webhook signature"}, status_code=401) subject = ( event.target_identifiers.get("sub")