Как правильно настроить заполения данных в файле settings.py
Пишу проект на Django для внутреннего пользования, вот у меня такой вопрос.
Настроил в файле settings.py
авторизацию черед ldap
прописал все необходимое и все работает. Хотел бы вынести эти настройки
AUTH_LDAP_SERVER_URI = 'ldap://django.test.local'
AUTH_LDAP_BIND_DN = 'CN=bind_django, CN=USERS,DC=django, DC=test, DC=local'
AUTH_LDAP_BIND_PASSWORD = '123qwe!@#'
AUTH_LDAP_USER_SEARCH = LDAPSearch(
'dc=django,dc=test,dc=local', ldap.SCOPE_SUBTREE,
'sAMAccountName=%('
'user)s'
)
AUTH_LDAP_USER_ATTR_MAP = {
"username": "sAMAccountName",
"first_name": "givenName",
"last_name": "sn",
"email": "mail",
}
AUTH_LDAP_GROUP_SEARCH = LDAPSearch(
'dc=django,dc=test, dc=local', ldap.SCOPE_SUBTREE, '(objectCategory=Group)'
)
AUTH_LDAP_GROUP_TYPE = ActiveDirectoryGroupType(name_attr="cn")
AUTH_LDAP_USER_FLAGS_BY_GROUP = {
"is_superuser": 'CN=django-admins,CN=Users,DC=django, DC=test, DC=local',
"is_staff": 'CN=django-admins,CN=Users,DC=django, DC=test, DC=local',
"is_active": "CN=django-active,CN=Users,DC=django, DC=test, DC=local",
}
AUTH_LDAP_FIND_GROUP_PERMS = True
AUTH_LDAP_CACHE_GROUPS = True
AUTH_LDAP_GROUP_CACHE_TIMEOUT = 0
В админку, чтоб можно было ими управлять через админку, подскажите как правильно это сделать? Просто не понимаю как связать эти поля