diff --git a/netbox/netbox/settings.py b/netbox/netbox/settings.py index f4ee6fff2..266f1afd7 100644 --- a/netbox/netbox/settings.py +++ b/netbox/netbox/settings.py @@ -339,7 +339,7 @@ TEMPLATES = [ # Set up authentication backends AUTHENTICATION_BACKENDS = [ 'utilities.auth_backends.ObjectPermissionBackend', - # REMOTE_AUTH_BACKEND, + REMOTE_AUTH_BACKEND, ] # Internationalization diff --git a/netbox/utilities/auth_backends.py b/netbox/utilities/auth_backends.py index 8cf8b621c..3d5ec1830 100644 --- a/netbox/utilities/auth_backends.py +++ b/netbox/utilities/auth_backends.py @@ -1,7 +1,7 @@ import logging from django.conf import settings -from django.contrib.auth.backends import ModelBackend, RemoteUserBackend as RemoteUserBackend_ +from django.contrib.auth.backends import BaseBackend, ModelBackend from django.contrib.auth.models import Group, Permission from django.db.models import Q @@ -100,7 +100,7 @@ class ObjectPermissionBackend(ModelBackend): return model.objects.filter(attrs, pk=obj.pk).exists() -class RemoteUserBackend(RemoteUserBackend_): +class RemoteUserBackend(BaseBackend): """ Custom implementation of Django's RemoteUserBackend which provides configuration hooks for basic customization. """