[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: LDAP proxy with local database



Am Mittwoch 30 Juni 2010, 12:14:05 schrieb Tunguskin Petr:
> Hello.
> 
> I have one program which can authenticate with LDAP server and Active
> Directory with read access. I need to authenticate extra users, but I
> can't add them to Active Directory for security reasons. Program can
> work with only one LDAP source.
> 
> I have tryed to use openldap chain overlay to join local and remote
> LDAP databases with refferals. Search works fine, but bind operation
> doesn't work, openldap writes error: <= bdb_dn2id: get failed:
> DB_NOTFOUND: No matching key/data pair found (-30989)
> 
> Is it possible to bind to remote LDAP records with chain overlay?
> 
> ------------------------------------------
> database        bdb
> suffix          "dc=local"
> rootdn          "cn=ldapadmin,dc=local"
> rootpw          12345678
> 
> directory       /var/lib/ldap
> 
> overlay               chain
> chain-uri             "ldap://10.1.1.1/";
> chain-rebind-as-user    TRUE
> chain-cache-uri         true
> chain-chaining          resolve=chainingRequired
> continuation=chainingRequired chain-idassert-bind    
> bindmethod="simple"
>                       binddn="cn=ldapuser,cn=Users,dc=test,dc=local"
>               credentials="123"
>                       mode="none"
> ----------------------------------------
> 
> Could you recommend another solution?
Setup a proxy database (using the "ldap" backend) and glue it with your 
local bdb database using the "subordinate" keyword in slapd.conf. (See 
the slapd.conf(5) man-page.)

-- 
Ralf