Skip to content

Commit 3bf80b2

Browse files
authored
feat: config AUTHENTICATION_BACKENDS to use PrefixedUserAuthBackend (#1050)
1 parent f0fc6e4 commit 3bf80b2

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

poetry.lock

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

src/aap_eda/settings/default.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,23 @@ def _get_databases_settings() -> dict:
327327
"EXCEPTION_HANDLER": "aap_eda.api.exceptions.api_fallback_handler",
328328
}
329329

330+
331+
def _config_authentication_backends():
332+
from django.conf import settings as djsettings
333+
334+
backend = (
335+
"ansible_base.lib.backends.prefixed_user_auth.PrefixedUserAuthBackend"
336+
)
337+
backends = djsettings.AUTHENTICATION_BACKENDS or []
338+
if backend not in backends:
339+
backends.append(backend)
340+
return backends
341+
342+
343+
RENAMED_USERNAME_PREFIX = settings.get("RENAMED_USERNAME_PREFIX", "eda_")
344+
AUTHENTICATION_BACKENDS = _config_authentication_backends()
345+
346+
330347
# ---------------------------------------------------------
331348
# DEPLOYMENT SETTINGS
332349
# ---------------------------------------------------------

0 commit comments

Comments
 (0)