ahriman.web.middlewares package
Submodules
ahriman.web.middlewares.auth_handler module
- setup_auth(application: Application, configuration: Configuration, validator: Auth) Application
setup authorization policies for the application
- Parameters:
application (Application) – web application instance
configuration (Configuration) – configuration instance
validator (Auth) – authorization module instance
- Returns:
configured web application
- Return type:
ahriman.web.middlewares.exception_handler module
- exception_handler(logger: Logger) Callable[[Request, Callable[[Request], Awaitable[StreamResponse]]], Awaitable[StreamResponse]]
exception handler middleware. Just log any exception (except for client ones)
- Parameters:
logger (logging.Logger) – class logger
- Returns:
built middleware
- Return type:
MiddlewareType
- Raises:
HTTPNoContent – OPTIONS method response