فهرست منبع

Remote auth cleanup

Jeremy Stretch 6 سال پیش
والد
کامیت
8c6d35645d
2فایلهای تغییر یافته به همراه5 افزوده شده و 2 حذف شده
  1. 1 1
      docs/configuration/optional-settings.md
  2. 4 1
      netbox/utilities/middleware.py

+ 1 - 1
docs/configuration/optional-settings.md

@@ -319,7 +319,7 @@ NetBox can be configured to support remote user authentication by inferring user
 
 
 Default: `'utilities.auth_backends.RemoteUserBackend'`
 Default: `'utilities.auth_backends.RemoteUserBackend'`
 
 
-Python path to the custom [Django authentication backend]() to use for external user authentication, if not using NetBox's built-in backend. (Requires `REMOTE_AUTH_ENABLED`.)
+Python path to the custom [Django authentication backend](https://docs.djangoproject.com/en/stable/topics/auth/customizing/) to use for external user authentication, if not using NetBox's built-in backend. (Requires `REMOTE_AUTH_ENABLED`.)
 
 
 ---
 ---
 
 

+ 4 - 1
netbox/utilities/middleware.py

@@ -37,7 +37,10 @@ class RemoteUserMiddleware(RemoteUserMiddleware_):
     Custom implementation of Django's RemoteUserMiddleware which allows for a user-configurable HTTP header name.
     Custom implementation of Django's RemoteUserMiddleware which allows for a user-configurable HTTP header name.
     """
     """
     force_logout_if_no_header = False
     force_logout_if_no_header = False
-    header = settings.REMOTE_AUTH_HEADER
+
+    @property
+    def header(self):
+        return settings.REMOTE_AUTH_HEADER
 
 
 
 
 class APIVersionMiddleware(object):
 class APIVersionMiddleware(object):