Use version-safe FastAPI CSRF dependency params

This commit is contained in:
2026-03-01 21:44:59 -03:00
parent 3cccf2e0e8
commit 700f0d6d79

View File

@@ -75,11 +75,11 @@ def _raise_csrf_rejected() -> None:
def get_request_auth_context( def get_request_auth_context(
request: Request, request: Request,
credentials: Annotated[HTTPAuthorizationCredentials | None, Depends(bearer_auth)], credentials: HTTPAuthorizationCredentials | None = Depends(bearer_auth),
csrf_header: Annotated[str | None, Header(default=None, alias=CSRF_HEADER_NAME)], csrf_header: str | None = Header(None, alias=CSRF_HEADER_NAME),
csrf_cookie: Annotated[str | None, Cookie(default=None, alias=CSRF_COOKIE_NAME)], csrf_cookie: str | None = Cookie(None, alias=CSRF_COOKIE_NAME),
session_cookie: Annotated[str | None, Cookie(default=None, alias=SESSION_COOKIE_NAME)], session_cookie: str | None = Cookie(None, alias=SESSION_COOKIE_NAME),
session: Annotated[Session, Depends(get_session)], session: Session = Depends(get_session),
) -> AuthContext: ) -> AuthContext:
"""Authenticates auth session token and validates CSRF for cookie sessions.""" """Authenticates auth session token and validates CSRF for cookie sessions."""