是否为OpenLDAP客户端启用日志记录?

时间:2019-10-30 11:11:35

标签: django logging openldap

我正在尝试通过OpenLDAP客户端使用django-auth-ldap在Django应用程序中进行一些身份验证。它不起作用,如何启用某些日志记录?

我可以使用ldapsearch进行LDAP查询,因此从根本上说我的配置是正确的,我尝试为django-auth-ldap启用日志记录,但是它只报告Error(0),这完全无济于事。

那么,如何为等式的OpenLDAP客户端部分启用日志记录?理想情况下,我想查看它正在进行哪些查询以及使用从django-auth-ldap传递的配置。我确实找到了ldap.conf,但是语法手册页暗示没有日志记录或调试选项。

1 个答案:

答案 0 :(得分:0)

偶然发现答案...

  1. 要通过Django LDAP库启用日志记录,请将以下内容添加到项目的settings.py文件中
AUTH_LDAP_GLOBAL_OPTIONS = {
    ldap.OPT_DEBUG_LEVEL: 255
}
  1. 冲出的错误是我正在使用docker-compose并设置了一些环境值,例如LDAP_SERVER="ldap://an.ldap.server.com"-但我不应该一直在引用字符串,因为双引号已成为该值的一部分。删除这些让我再次感动。