diff --git a/pyproject.toml b/pyproject.toml index 0058a510..feb54f46 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,6 +32,7 @@ dependencies = [ "django-agnocomplete==2.2.0", "django-environ==0.11.2", "django-probes==1.7.0", + "django-sesame==3.2.2", "Pillow==10.3.0", "psycopg==3.1.19", "requests==2.32.3", @@ -39,6 +40,7 @@ dependencies = [ "rjsmin==1.2.2", "social-auth-core==4.5.4", "social-auth-app-django==5.4.1", + "websockets==12.0", ] [project.optional-dependencies] diff --git a/umap/settings/base.py b/umap/settings/base.py index f9fb2c4e..536e5ed6 100644 --- a/umap/settings/base.py +++ b/umap/settings/base.py @@ -289,6 +289,11 @@ if SOCIAL_AUTH_OPENSTREETMAP_OAUTH2_KEY and SOCIAL_AUTH_OPENSTREETMAP_OAUTH2_SEC AUTHENTICATION_BACKENDS += ("django.contrib.auth.backends.ModelBackend",) +# Websockets configuration +AUTHENTICATION_BACKENDS += ("sesame.backends.ModelBackend",) + +SESAME_MAX_AGE = 30 + LOGGING = { "version": 1, "disable_existing_loggers": False,