Middleware Configuration
The middleware configuration is done by environment variables (or using and .env file if your project uses python-dotenv).
The main variables are shown in the table below:
Name |
Description |
Values |
Default |
---|---|---|---|
AUTH_MIDDLEWARE_LOG_LEVEL |
Log level for the application |
DEBUG, INFO, WARNING, ERROR, CRITICAL |
INFO |
AUTH_MIDDLEWARE_LOG_FORMAT |
Log format |
See python logger documentation |
%(log_color)s%(levelname)-9s%(reset)s %(asctime)s %(name)s %(message)s |
AUTH_MIDDLEWARE_LOGGER_NAME |
Auth middleware logger name |
A string |
auth_middleware |
AUTH_MIDDLEWARE_DISABLED |
Auth middleware enabled/disabled |
false, true |
false |
AUTH_MIDDLEWARE_JWKS_CACHE_INTERVAL_MINUTES |
JWKS keys file refreshing interval |
An integer value |
20 |
AUTH_MIDDLEWARE_JWKS_CACHE_USAGES |
JWKS keys refreshing interval (counter) |
An integer value |
1000 |