dataflow.auth.middleware¶
Attributes¶
Classes¶
FastAPI dependency for authentication. |
|
Global middleware for Supabase authentication. |
Module Contents¶
- class dataflow.auth.middleware.AuthDependency(require: bool = True)¶
FastAPI dependency for authentication.
- async __call__(credentials: fastapi.security.HTTPAuthorizationCredentials | None = Depends(security)) str | None¶
Extract and verify user ID from request.
- auth¶
- require = True¶
- class dataflow.auth.middleware.SupabaseAuthMiddleware(app, auth: haive.dataflow.auth.auth.supabase.SupabaseAuth | None = None)¶
Bases:
starlette.middleware.base.BaseHTTPMiddlewareGlobal middleware for Supabase authentication.
- async dispatch(request: fastapi.Request, call_next: starlette.middleware.base.RequestResponseEndpoint) fastapi.Response¶
Process the request.
- auth¶
- dataflow.auth.middleware.logger¶
- dataflow.auth.middleware.optional_auth¶
- dataflow.auth.middleware.require_auth¶
- dataflow.auth.middleware.security¶