Skip to content

Commit 72582e6

Browse files
committed
feat: disable django admin password login
Use the `HelusersModelBackend` which will disable password login when HELUSERS_PASSWORD_LOGIN_DISABLED is `True`. Refs: KK-1493
1 parent 3a370f9 commit 72582e6

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

kukkuu/settings.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -401,13 +401,13 @@ def sentry_before_send(event: Event, hint: Hint):
401401

402402
AUTHENTICATION_BACKENDS = [
403403
"helusers.tunnistamo_oidc.TunnistamoOIDCAuth", # For django-admin Keycloak login
404-
"django.contrib.auth.backends.ModelBackend",
404+
"helusers.auth.HelusersModelBackend",
405405
"kukkuu.oidc.BrowserTestAwareJWTAuthentication",
406406
"guardian.backends.ObjectPermissionBackend",
407407
]
408408

409409
# Environment variables required for django-admin Keycloak login:
410-
# (See https://github.com/City-of-Helsinki/django-helusers/blob/v0.13.0/README.md)
410+
# (See https://github.com/City-of-Helsinki/django-helusers/blob/django-helusers-v1.0.0/README.md)
411411
LOGIN_REDIRECT_URL = env("LOGIN_REDIRECT_URL")
412412
LOGOUT_REDIRECT_URL = env("LOGOUT_REDIRECT_URL")
413413
SOCIAL_AUTH_TUNNISTAMO_KEY = env("SOCIAL_AUTH_TUNNISTAMO_KEY")

kukkuu/urls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def graphql_view(request, *args, **kwargs):
4545

4646

4747
# URL patterns required for Django admin Keycloak login:
48-
# (See https://github.com/City-of-Helsinki/django-helusers/blob/v0.13.0/README.md)
48+
# (See https://github.com/City-of-Helsinki/django-helusers/blob/django-helusers-v1.0.0/README.md)
4949
URL_PATTERNS_FOR_DJANGO_ADMIN_KEYCLOAK_LOGIN = [
5050
path("pysocial/", include("social_django.urls", namespace="social")),
5151
path("helauth/", include("helusers.urls")),

requirements.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -393,9 +393,9 @@ django-health-check==3.20.0 \
393393
--hash=sha256:bcb2b8f36f463cead0564a028345c5b17e2a2d18e9cc88ecd611b13a26521926 \
394394
--hash=sha256:cd69ac5facf73fe7241d9492d939b57bd20e24f46c4edea91e6a900bf22c2d8e
395395
# via -r requirements.in
396-
django-helusers==0.14.0 \
397-
--hash=sha256:424f97e7aa6792ae255de56344f765795444849ea82e9d4e01666494c28e960c \
398-
--hash=sha256:79b922d51278a9e9793a00279782e5455b72e9e9d0f261dd17be2f0dbcbaa1f9
396+
django-helusers==1.0.0 \
397+
--hash=sha256:0e33e238347a4088927675574a7dad179ee1f9d9e958daecfa4862ad6f63f79c \
398+
--hash=sha256:c18ff8ff0ff8fb72c2b802e005c680d4d477273b705a5c524aaff31c665d8e25
399399
# via
400400
# -r requirements.in
401401
# helsinki-profile-gdpr-api

0 commit comments

Comments
 (0)