Проблемы с поиском по LDAP в Django
Ошибка сервера AUTH_LDAP_USER_SEARCH должен быть экземпляром LDAPSearch.
Пытаюсь настроить Netbox. Кажется, что это действительно классный инструмент, если я когда-нибудь смогу заставить его работать правильно из-за ошибок оператора.
Я могу получить портал входа, когда я размещаю сервер небезопасно - я установил его так, что вы должны войти в систему, прежде чем увидеть что-либо. Когда я ввожу имя пользователя и пароль для суперпользователя или любой текст, вот что я получаю.
<class 'django.core.exceptions.ImproperlyConfigured'>
AUTH_LDAP_USER_SEARCH must be an LDAPSearch instance.
Python version: 3.10.4
NetBox version: 3.2.8
Вот две части моего конфигурационного файла, обратите внимание, что имя, пользователь и пароли были изменены.
DATABASE = {
'NAME': 'myName', # Database name
'USER': 'myUsername', # PostgreSQL username
'PASSWORD': 'myPass', # PostgreSQL password
'HOST': 'localhost', # Database server
'PORT': '', # Database port (leave blank for default)
'CONN_MAX_AGE': 300, # Max database connection age
# Remote authentication support
REMOTE_AUTH_ENABLED = True
REMOTE_AUTH_BACKEND = 'netbox.authentication.LDAPBackend'
REMOTE_AUTH_HEADER = 'HTTP_REMOTE_USER'
REMOTE_AUTH_AUTO_CREATE_USER = True
REMOTE_AUTH_DEFAULT_GROUPS = []
REMOTE_AUTH_DEFAULT_PERMISSIONS = {}
Буду признателен за любую помощь/советы, которые вы все можете предложить. Спасибо.