Hello,

Debian Etch, Apache2.2, OpenLdap 2.3.30 csomagbol minden.

Az Apache-ot Ldap-bol szeretnem autholni, a relevans konfig:

AuthType Basic
AuthName "Szerver"
AuthBasicProvider ldap
AuthLDAPUrl "ldap://localhost:389/dc=domain,dc=hu?cn?sub?objectClass=*";
AuthLDAPBindDN cn=httpd,dc=domain,dc=hu
AuthLDAPBindPassword ****
Require ldap-user

Valamiert a httpd nem enged hozzaferni a tartalomhoz, de a logban
nem szerepel semmi hiba. Ha szandekosan felreutom a jelszot,
akkor ezt adja az error.log-ban:

...user airween: authentication failure for "/": Password Mismatch

egyebkent az access.log-ban keletkezik csak a 401-es sor.

Az ldap ezt logolja:

send_ldap_result: err=21 matched="" text="value does not conform
to assertion syntax"

tcpdump-al megneztem egy ldapcompare lekerdezest, es az apache
ldap forgalmat auth kozben. A ketto kozott annyi a kulonbseg,
hogy az apache ldapcompare eseten az attributumnak csak a nevet
kuldi el, az erteket nem, valami ilyesmi a keres:

entry: cn=airween,dc=domain,dc=hu
attributeDesc: cn

mig parancssoros ldapcompare eseteben ott van meg egy

assertionValue: airween

is.


Mit benazok?


Koszi:


a.
_________________________________________________
linux lista      -      linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz