## 服務器配置
如果您的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
}
~~~