我正在使用 django-auth-ldap 库,一切正常。我正在使用 AUTH_LDAP_USER_DN_TEMPLATE 进行直接绑定。
用户的 CN 格式如下:“department.surname”。部门是由 5 个字符组成的代码。
DN 的模板是这样形成的:
AUTH_LDAP_USER_DN_TEMPLATE = 'CN=%(user)s,ou=Department,ou=Users,dc=example,dc=com'
用户的占位符正在工作。问题是部门 OU 是可变的。这取决于用户 CN。由于这个库不允许部门的第二个占位符,我不知道该怎么做。当我为部门设置一个固定字符串时,一切正常,但是我无法验证其他部门的用户。
有没有人有解决这个问题的想法?
提前致谢。