Skip to content

Commit 335042f

Browse files
committed
Upgrdae django-basic-auth-ip-whitelist to 0.6.0
1 parent c3d019c commit 335042f

File tree

3 files changed

+28
-7
lines changed

3 files changed

+28
-7
lines changed

poetry.lock

Lines changed: 20 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ psycopg2 = "~2.9"
1212
gunicorn = {version = "~23.0", optional = true}
1313

1414
# Django packages
15-
django-basic-auth-ip-whitelist = "~0.5"
15+
django-basic-auth-ip-whitelist = "~0.6"
1616
django-birdbath = "^2.0.1"
1717
django-cors-headers = "^4.6.0"
1818
django-countries = "^7.6.1"
@@ -48,6 +48,7 @@ tblib = "^3.0.0"
4848
urllib3 = "^2.3.0"
4949
whitenoise = "^6.8.2"
5050
social-auth-app-django = "^5.4.2"
51+
django-xff = "^1.4.0"
5152

5253
[tool.poetry.extras]
5354
gunicorn = ["gunicorn"]

rca/settings/base.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@
125125
# SecurityMiddleware.
126126
# http://whitenoise.evans.io/en/stable/#quickstart-for-django-apps
127127
"whitenoise.middleware.WhiteNoiseMiddleware",
128+
"xff.middleware.XForwardedForMiddleware",
128129
"django.contrib.sessions.middleware.SessionMiddleware",
129130
"django.middleware.common.CommonMiddleware",
130131
"django.middleware.csrf.CsrfViewMiddleware",
@@ -394,6 +395,7 @@
394395
"level": "WARNING",
395396
"propagate": False,
396397
},
398+
"xff": {"handlers": ["console"], "level": "WARNING", "propagate": False},
397399
},
398400
}
399401

@@ -667,6 +669,10 @@
667669
BASIC_AUTH_GET_CLIENT_IP_FUNCTION = "rca.utils.clientip.get_client_real_ip"
668670
BASIC_AUTH_WHITELISTED_PATHS = ["/api"]
669671

672+
# django-xff (https://github.com/ferrix/xff/?tab=readme-ov-file#configuration)
673+
# --------------------------------------------------------------------------------------
674+
XFF_TRUSTED_PROXY_DEPTH = int(env.get("XFF_TRUSTED_PROXY_DEPTH", 1))
675+
670676
AUTH_USER_MODEL = "users.User"
671677

672678
# Wagtail settings

0 commit comments

Comments
 (0)