## 服务器配置
如果您的LDAP服务器没有在默认端口上本地运行,您需要先将`AUTH_LDAP_SERVER_URI`设置为指向您的服务器。 此设置的值可以是您的LDAP库支持的任何内容。 例如,openldap可以让你给一个逗号或空格分隔的URI列表来尝试顺序。
`AUTH_LDAP_SERVER_URI = "ldap://ldap.example.com"`
如果你的服务器位置比这更动态,你可以提供一个返回URI的函数(或任何可调用的对象)。 你应该假设这将在每个请求中被调用,所以如果这是一个昂贵的操作,那么缓存是有条件的。
~~~
from my_module import find_my_ldap_server
AUTH_LDAP_SERVER_URI = find_my_ldap_server
~~~
如果您需要配置任何python-ldap选项,则可以设置`AUTH_LDAP_GLOBAL_OPTIONS`和/或`AUTH_LDAP_CONNECTION_OPTIONS`。 例如,禁用引荐并不罕见:
~~~
import ldap
AUTH_LDAP_CONNECTION_OPTIONS = {
ldap.OPT_REFERRALS: 0
}
~~~