From 00f34c45baa6a46a3757dcd0773a1a3eb1a32f8f Mon Sep 17 00:00:00 2001 From: Yohan Boniface Date: Mon, 5 Jun 2023 14:48:55 +0200 Subject: [PATCH] Handle OpenStreetMap OAuth by default --- umap/settings/base.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/umap/settings/base.py b/umap/settings/base.py index 07caa29a..0b86b55b 100644 --- a/umap/settings/base.py +++ b/umap/settings/base.py @@ -259,6 +259,19 @@ SOCIAL_AUTH_PROTECTED_USER_FIELDS = ("id", ) LOGIN_URL = "login" SOCIAL_AUTH_LOGIN_REDIRECT_URL = "/login/popup/end/" +AUTHENTICATION_BACKENDS = () + +SOCIAL_AUTH_OPENSTREETMAP_KEY = env('SOCIAL_AUTH_OPENSTREETMAP_KEY', default="") +SOCIAL_AUTH_OPENSTREETMAP_SECRET = env('SOCIAL_AUTH_OPENSTREETMAP_SECRET', default="") +if SOCIAL_AUTH_OPENSTREETMAP_KEY and SOCIAL_AUTH_OPENSTREETMAP_SECRET: + AUTHENTICATION_BACKENDS += ( + 'social_core.backends.openstreetmap.OpenStreetMapOAuth', + ) + +AUTHENTICATION_BACKENDS += ( + 'django.contrib.auth.backends.ModelBackend', +) + LOGGING = { 'version': 1, 'disable_existing_loggers': False,