2

我对 Django 和 LDAP 很陌生……不胜感激。

所以我正在尝试在 Django 中设置和 ldaps。我正在尝试遵循此(http://packages.python.org/django-auth-ldap/)指令,但我有几个问题......

  1. AUTHENTICATION_BACKENDS 位于何处?这样我就可以添加 django_auth_ldap.backend.LDAPBackend
  2. AUTH_LDAP_SERVER_URI 在哪里?

如果我得到这些的解决方案,我也许能够找出其余的......

非常感谢您对此进行调查。

4

1 回答 1

4

AUTHENTICATION_BACKENDS 应该位于您的 settings.py 中。这是几乎所有配置完成的地方。

对于 AUTH_LDAP_SERVER_URI,我认为您需要将其作为全局变量添加到您的 settings.py 中。

您还可以快速查看您引用的页面上的示例配置。


编辑

你是对的,这些变量不存在于初始settings.py. 您需要将以下内容添加到您的 settings.py 中:

# Keep ModelBackend around for per-user permissions and maybe a local
# superuser.
AUTHENTICATION_BACKENDS = (
    'django_auth_ldap.backend.LDAPBackend',
    'django.contrib.auth.backends.ModelBackend',
)

AUTH_LDAP_SERVER_URI = "ldap://ldap.example.com"  # replace by the real URI
于 2012-07-18T19:30:22.467 回答