From 17eb2a9a2dd84730bd816248485ebfa44d771078 Mon Sep 17 00:00:00 2001 From: Austin de Coup-Crank Date: Mon, 20 Mar 2023 10:32:15 -0500 Subject: [PATCH] Add suppport for REMOTE_AUTH_BACKEND as iterable --- netbox/netbox/settings.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/netbox/netbox/settings.py b/netbox/netbox/settings.py index 45fe32841..39baaa2ad 100644 --- a/netbox/netbox/settings.py +++ b/netbox/netbox/settings.py @@ -396,10 +396,11 @@ TEMPLATES = [ ] # Set up authentication backends -AUTHENTICATION_BACKENDS = [ - REMOTE_AUTH_BACKEND, - 'netbox.authentication.ObjectPermissionBackend', -] +if isinstance(REMOTE_AUTH_BACKEND, list) or isinstance(REMOTE_AUTH_BACKEND, tuple): + AUTHENTICATION_BACKENDS = [x for x in REMOTE_AUTH_BACKEND] +else: + AUTHENTICATION_BACKENDS = [REMOTE_AUTH_BACKEND] +AUTHENTICATION_BACKENDS.append('netbox.authentication.ObjectPermissionBackend') # Time zones USE_TZ = True