rasenmaeher_api.web.api.middleware.user

Middleware to require valid user

Module Contents

Classes

ValidUser

Check that the subject is a valid user

Attributes

LOGGER

LOGGER[source]
class ValidUser(*, auto_error=True, require_roles=())[source]

Bases: rasenmaeher_api.web.api.middleware.mtls.MTLSorJWT

Check that the subject is a valid user

Parameters:
  • auto_error (bool)

  • require_roles (Sequence[str])

async __call__(request)[source]

Call parent and check the userid

Parameters:

request (fastapi.Request)

Return type:

Optional[rasenmaeher_api.db.people.Person]