typarr.middlewareΒΆ
HTTP middleware for authentication enforcement.
- class typarr.middleware.AuthMiddleware(app: Callable[[MutableMapping[str, Any], Callable[[], Awaitable[MutableMapping[str, Any]]], Callable[[MutableMapping[str, Any]], Awaitable[None]]], Awaitable[None]], dispatch: Callable[[Request, Callable[[Request], Awaitable[Response]]], Awaitable[Response]] | None = None)ΒΆ
Redirect unauthenticated requests to the login page (or return 401 for API calls).
- async dispatch(request, call_next)ΒΆ
Check session for authentication before forwarding the request.