From 38f4474b14f25c790d8d1928cbcde93b966df8ef Mon Sep 17 00:00:00 2001 From: Shuichiro MAKIGAKI Date: Mon, 8 Jun 2020 15:02:39 +0900 Subject: [PATCH] Add REMOTE_AUTH_* support --- configuration/configuration.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/configuration/configuration.py b/configuration/configuration.py index 404b6a0..6e5ff19 100644 --- a/configuration/configuration.py +++ b/configuration/configuration.py @@ -203,6 +203,13 @@ REPORTS_ROOT = os.environ.get('REPORTS_ROOT', '/etc/netbox/reports') # this setting is derived from the installed location. SCRIPTS_ROOT = os.environ.get('SCRIPTS_ROOT', '/etc/netbox/scripts') +# Remote authentication support +REMOTE_AUTH_ENABLED = os.environ.get('REMOTE_AUTH_ENABLED', 'False').lower() == 'true' +REMOTE_AUTH_BACKEND = os.environ.get('REMOTE_AUTH_BACKEND', 'netbox.authentication.RemoteUserBackend') +REMOTE_AUTH_HEADER = os.environ.get('REMOTE_AUTH_HEADER', 'HTTP_REMOTE_USER') +REMOTE_AUTH_AUTO_CREATE_USER = os.environ.get('REMOTE_AUTH_AUTO_CREATE_USER', 'True').lower() == 'true' +REMOTE_AUTH_DEFAULT_GROUPS = list(filter(None, os.environ.get('REMOTE_AUTH_DEFAULT_GROUPS', '').split(' '))) + # Time zone (default: UTC) TIME_ZONE = os.environ.get('TIME_ZONE', 'UTC')