Apache Foswiki与LDAP认证

Apache Foswiki与LDAP认证,apache,ldap,foswiki,Apache,Ldap,Foswiki,我在将foswiki连接到ldap时遇到问题。我想根据LDAP目录对用户进行身份验证(如学校研讨会工作要求中所述)。但它不起作用。当我尝试使用已保存在LDAP中的名称登录时,它只会写“Oops:我们无法识别您。请重试或重置您的密码。”。我将感谢任何帮助,并将提供任何必要的进一步信息 Foswiki配置: 我正在尝试以MarianBaca的名字登录,这是 ldapsearch-Hldap://localhost -b dc=bis01,dc=vse,dc=cz-x'(givenName=Maria

我在将foswiki连接到ldap时遇到问题。我想根据LDAP目录对用户进行身份验证(如学校研讨会工作要求中所述)。但它不起作用。当我尝试使用已保存在LDAP中的名称登录时,它只会写“Oops:我们无法识别您。请重试或重置您的密码。”。我将感谢任何帮助,并将提供任何必要的进一步信息

Foswiki配置:

我正在尝试以MarianBaca的名字登录,这是 ldapsearch-Hldap://localhost -b dc=bis01,dc=vse,dc=cz-x'(givenName=Marian)'


由于您粘贴的foswiki配置已被删除,我将尝试回答我的最佳知识

  • 我假设您正在使用LdapContrib
  • 确保UserMappingManager设置为Foswiki::Users::LdapUserMapping
  • 确保您的PasswordManager设置为合理的设置,即Foswiki::Users::LdapPasswduser
# 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
#
# 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