|
109 | 109 | ) |
110 | 110 |
|
111 | 111 | AUTHENTICATION_BACKENDS = ( |
112 | | - "django_auth_ldap.backend.LDAPBackend", |
113 | 112 | "django.contrib.auth.backends.ModelBackend", |
114 | 113 | "guardian.backends.ObjectPermissionBackend", |
115 | 114 | ) |
|
367 | 366 | # verbose logging from auth-ldap plugin: |
368 | 367 | # https://pythonhosted.org/django-auth-ldap/logging.html |
369 | 368 |
|
370 | | -AUTH_LDAP_SERVER_URI = LDAP_ENDPOINT |
371 | | -AUTH_LDAP_BIND_DN = LDAP_BIND_DN |
372 | | -AUTH_LDAP_BIND_PASSWORD = LDAP_BIND_PASSWORD |
373 | | -AUTH_LDAP_USER_SEARCH = LDAPSearch( |
374 | | - base_dn=LDAP_USER_BASEDN, |
375 | | - scope=ldap.SCOPE_SUBTREE, |
376 | | - filterstr="(%s=%%(user)s)" % LDAP_USER_FILTER |
377 | | -) |
378 | | -AUTH_LDAP_GROUP_SEARCH = LDAPSearch( |
379 | | - base_dn=LDAP_GROUP_BASEDN, |
380 | | - scope=ldap.SCOPE_SUBTREE, |
381 | | - filterstr="(%s)" % LDAP_GROUP_FILTER |
382 | | -) |
383 | | -AUTH_LDAP_GROUP_TYPE = GroupOfNamesType() |
384 | | -AUTH_LDAP_USER_ATTR_MAP = { |
385 | | - "first_name": "givenName", |
386 | | - "last_name": "sn", |
387 | | - "email": "mail", |
388 | | - "username": LDAP_USER_FILTER, |
389 | | -} |
390 | | -AUTH_LDAP_GLOBAL_OPTIONS = { |
391 | | - ldap.OPT_X_TLS_REQUIRE_CERT: False, |
392 | | - ldap.OPT_REFERRALS: False |
393 | | -} |
394 | | -AUTH_LDAP_ALWAYS_UPDATE_USER = True |
395 | | -AUTH_LDAP_MIRROR_GROUPS = True |
396 | | -AUTH_LDAP_FIND_GROUP_PERMS = True |
397 | | -AUTH_LDAP_CACHE_GROUPS = False |
| 369 | +if LDAP_ENDPOINT: |
| 370 | + AUTHENTICATION_BACKENDS = ("django_auth_ldap.backend.LDAPBackend",) + AUTHENTICATION_BACKENDS |
| 371 | + AUTH_LDAP_SERVER_URI = LDAP_ENDPOINT |
| 372 | + AUTH_LDAP_BIND_DN = LDAP_BIND_DN |
| 373 | + AUTH_LDAP_BIND_PASSWORD = LDAP_BIND_PASSWORD |
| 374 | + AUTH_LDAP_USER_SEARCH = LDAPSearch( |
| 375 | + base_dn=LDAP_USER_BASEDN, |
| 376 | + scope=ldap.SCOPE_SUBTREE, |
| 377 | + filterstr="(%s=%%(user)s)" % LDAP_USER_FILTER |
| 378 | + ) |
| 379 | + AUTH_LDAP_GROUP_SEARCH = LDAPSearch( |
| 380 | + base_dn=LDAP_GROUP_BASEDN, |
| 381 | + scope=ldap.SCOPE_SUBTREE, |
| 382 | + filterstr="(%s)" % LDAP_GROUP_FILTER |
| 383 | + ) |
| 384 | + AUTH_LDAP_GROUP_TYPE = GroupOfNamesType() |
| 385 | + AUTH_LDAP_USER_ATTR_MAP = { |
| 386 | + "first_name": "givenName", |
| 387 | + "last_name": "sn", |
| 388 | + "email": "mail", |
| 389 | + "username": LDAP_USER_FILTER, |
| 390 | + } |
| 391 | + AUTH_LDAP_GLOBAL_OPTIONS = { |
| 392 | + ldap.OPT_X_TLS_REQUIRE_CERT: False, |
| 393 | + ldap.OPT_REFERRALS: False |
| 394 | + } |
| 395 | + AUTH_LDAP_ALWAYS_UPDATE_USER = True |
| 396 | + AUTH_LDAP_MIRROR_GROUPS = True |
| 397 | + AUTH_LDAP_FIND_GROUP_PERMS = True |
| 398 | + AUTH_LDAP_CACHE_GROUPS = False |
0 commit comments