Skip to content

AuthMiddleware

AuthMiddleware

Bases: Generic[TSubRequest], ABC

A middleware for authenticating requests.

apply abstractmethod

apply(request: TSubRequest) -> TSubRequest

Add authentication to a request.

Parameters:

Name Type Description Default
request TSubRequest

The request to authenticate.

required

Returns:

Type Description
TSubRequest

The authenticated request.

TSubRequest module-attribute

TSubRequest = TypeVar('TSubRequest')

Invariant type variable for a generic request.