0

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
4

1 に答える 1

0

貼り付けた foswiki の設定が削除されたので、私の最善の知識でお答えします。

  • LdapContrib を使用していると仮定しています
  • UserMappingManager が Foswiki::Users::LdapUserMapping に設定されていることを確認してください。
  • PasswordManager が適切なもの、つまり Foswiki::Users::LdapPasswduser に設定されていることを確認してください
于 2015-01-16T11:13:13.947 に答える