Use version-safe FastAPI CSRF dependency params
This commit is contained in:
@@ -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."""
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user