将foswiki连接到ldap时遇到问题 . 我想根据LDAP目录对用户进行身份验证(正如学校研讨会工作要求中所述) . 但它不起作用 . 当我尝试使用已保存在LDAP中的我的名字登录时,它只会写“哎呀:我们无法识别您 . 请重试或重置密码 . ” . 我将感谢任何帮助,我将提供任何必要的进一步信息 .
Foswiki配置:http://pastebin.com/NRx4V9Ck
我正在尝试使用名称MarianBaca登录,这里是ldapsearch的输出-H ldap:// localhost -b dc = bis01,dc = vse,dc = cz -x'(givenName = Marian)'
# extended LDIF
#
# LDAPv3
# base <dc=bis01,dc=vse,dc=cz> with scope subtree
# filter: (givenName=Marian)
# requesting: ALL
#
# MarianBaca, bis01.vse.cz
dn: cn=MarianBaca,dc=bis01,dc=vse,dc=cz
cn: MarianBaca
givenName: Marian
gidNumber: 500
sn: Baca
loginShell: /bin/sh
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: top
uidNumber: 1000
uid: MarianBaca
homeDirectory: /home/MarianBaca
# search result
search: 2
result: 0 Success
# numResponses: 2
# numEntries: 1
/etc/ldap/ldap.conf的输出
#
# LDAP Defaults
#
# See ldap.conf(5) for details
# This file should be world readable but not world writable.
BASE dc=bis01,dc=vse, dc=cz
URI ldap://bis01.vse.cz
#SIZELIMIT 12
#TIMELIMIT 15
#DEREF never
# TLS certificates (needed for GnuTLS)
TLS_CACERT /etc/ssl/certs/ca-certificates.crt
1 回答
由于您的粘贴foswiki配置已被删除,我将尽力回答我的最佳知识 .
我假设你正在使用LdapContrib
确保您的UserMappingManager设置为Foswiki :: Users :: LdapUserMapping .
确保您的PasswordManager设置为合理的,即Foswiki :: Users :: LdapPasswduser