qualpipe_webapp.frontend.main.BffAuthMiddleware#

class qualpipe_webapp.frontend.main.BffAuthMiddleware(app, dispatch=None)[source]#

Bases: BaseHTTPMiddleware

Redirect unauthenticated users to the BFF login page.

Parameters:
  • app (ASGIApp)

  • dispatch (DispatchFunction | None)

async dispatch(request, call_next)[source]#

Enforce BFF authentication for protected frontend paths.

Parameters:

request (Request)