Re: Problem with LDAP reading values

"Jonathan Zuilkowski" <[email protected]> Mon, 12 Aug 2002 10:37:12 -0400
Newsgroups gmane.linux.suse.proxy-suite
Message-ID <[email protected]>
Thanks for the response.

Let me know when you have a fix. I'm eager to test it.




>From: Marius Tomaschewski <[email protected]>
>To: [email protected]
>CC: Jonathan Zuilkowski <[email protected]>
>Subject: Re: [proxy-suite] Problem with LDAP reading values
>Date: Mon, 12 Aug 2002 12:28:14 +0200
>
>On Wed, Aug 07, 2002 at 06:11:47PM -0400, Jonathan Zuilkowski wrote:
> > Hi,
>
>Hi!
>
>Yes, I see the problem in the proxy-suite-1.9 as you
>have explained.
>
> > #if defined(HAVE_LIBLDAP)
> >        /*
> >        ** If an LDAP server is configured, insist on using it
> >        */
> >
> > #################this doesn't seem to work ####################
> >        //if ((p = config_str(NULL, "LDAPServer", NULL)) != NULL) {
> > //              int rc = ldap_fetch(ctx, p, who, pwd);
> >                /*
> >                ** check if we have to read profile from config...
> >                */
> > //              syslog_write(T_DBG, "ldap_fetch returned %d", rc);
> > //              if(0 != rc) return rc;
> > //      }
> >
> > ################I got this from 1.8.2.2 #########################
> >
> >        if ((p = config_str(NULL, "LDAPServer", NULL)) != NULL) {
> >                int rc;
> >                if ((rc = ldap_fetch(ctx, p, who, pwd)) != LDAP_SUCCESS) 
>{
> >                        errno = 0;
> >                        syslog_write(T_DBG, "can't read LDAP data "
> >                                        "for %s: %.512s",
> >                                        ctx->cli_ctrl->peer,
> >                                        ldap_err2string(lderr));
> >                        exit(EXIT_FAILURE);
> >                }
> >                if (ctx->srv_addr != (u_int32_t) 0) {
> >                        syslog_write(U_INF,
> >                                "reading data for '%s' from LDAP",
> >                                ctx->username);
> >                        return 0;         /* LDAP has delivered   */
> >                }
> >        }
> >
> > #endif
>
>Yes. This is the bug place.
>
>The fallback to user config from file is broken in 1.9;
>the user config is read from file if all needed ldap
>fetches succeed...
>
>I'll try to fix it this week (or weekend) - it's needed
>to rewrite and test the fallback code.
>
>It can't be done that simple way as in 1.8, because the
>user config should be read from file if LDAPAuthDN is
>used, but no LDAPBaseDN...
>
>   LDAPBaseDN: dn for user config _and_ auth
>   LDAPAuthDN: dn for auth only
>
>Kind regards,
>  Marius Tomaschewski <[email protected]>
>--
>  SuSE Linux AG, Nürnberg - SuSE Labs, Product Developement
>  PGP public key available:   http://www.suse.de/~mt/mt.pgp
>  Fprint:  EA 1F 92 75 1A F9 82 07  A1 28 DE 7A 32 E8 97 18




_________________________________________________________________
Send and receive Hotmail on your mobile device: http://mobile.msn.com


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]