/usr/lib/python2.7/dist-packages/django_python3_ldap/conf.py is in python-django-python3-ldap 0.9.11-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 | """
Settings used by django-python3.
"""
from django.conf import settings
class LazySetting(object):
"""
A proxy to a named Django setting.
"""
def __init__(self, name, default=None):
self.name = name
self.default = default
def __get__(self, obj, cls):
if obj is None:
return self
return getattr(obj._settings, self.name, self.default)
class LazySettings(object):
"""
A proxy to ldap-specific django settings.
Settings are resolved at runtime, allowing tests
to change settings at runtime.
"""
def __init__(self, settings):
self._settings = settings
LDAP_AUTH_URL = LazySetting(
name = "LDAP_AUTH_URL",
default = "ldap://localhost:389",
)
LDAP_AUTH_USE_TLS = LazySetting(
name = "LDAP_AUTH_USE_TLS",
default = False,
)
LDAP_AUTH_SEARCH_BASE = LazySetting(
name = "LDAP_AUTH_SEARCH_BASE",
default = "ou=people,dc=example,dc=com",
)
LDAP_AUTH_OBJECT_CLASS = LazySetting(
name = "LDAP_AUTH_OBJECT_CLASS",
default = "inetOrgPerson",
)
LDAP_AUTH_USER_FIELDS = LazySetting(
name = "LDAP_AUTH_USER_FIELDS",
default = {
"username": "uid",
"first_name": "givenName",
"last_name": "sn",
"email": "mail",
},
)
LDAP_AUTH_USER_LOOKUP_FIELDS = LazySetting(
name = "LDAP_AUTH_USER_LOOKUP_FIELDS",
default = (
"username",
),
)
LDAP_AUTH_CLEAN_USER_DATA = LazySetting(
name = "LDAP_AUTH_CLEAN_USER_DATA",
default = "django_python3_ldap.utils.clean_user_data",
)
LDAP_AUTH_FORMAT_SEARCH_FILTERS = LazySetting(
name = "LDAP_AUTH_FORMAT_SEARCH_FILTERS",
default = "django_python3_ldap.utils.format_search_filters",
)
LDAP_AUTH_SYNC_USER_RELATIONS = LazySetting(
name = "LDAP_AUTH_SYNC_USER_RELATIONS",
default = "django_python3_ldap.utils.sync_user_relations",
)
LDAP_AUTH_FORMAT_USERNAME = LazySetting(
name = "LDAP_AUTH_FORMAT_USERNAME",
default = "django_python3_ldap.utils.format_username_openldap",
)
LDAP_AUTH_ACTIVE_DIRECTORY_DOMAIN = LazySetting(
name = "LDAP_AUTH_ACTIVE_DIRECTORY_DOMAIN",
default = None,
)
LDAP_AUTH_TEST_USER_USERNAME = LazySetting(
name = "LDAP_AUTH_TEST_USER_USERNAME",
default = "",
)
LDAP_AUTH_TEST_USER_PASSWORD = LazySetting(
name = "LDAP_AUTH_TEST_USER_PASSWORD",
default = "",
)
LDAP_AUTH_CONNECTION_USERNAME = LazySetting(
name = "LDAP_AUTH_CONNECTION_USERNAME",
default = None,
)
LDAP_AUTH_CONNECTION_PASSWORD = LazySetting(
name = "LDAP_AUTH_CONNECTION_PASSWORD",
default = None,
)
settings = LazySettings(settings)
|