DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=36564>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ· INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=36564 Summary: make mod_ldap really universal Product: Apache httpd-2.0 Version: 2.0.53 Platform: Other URL: http://modvhostldap.alioth.debian.org/ OS/Version: other Status: NEW Severity: enhancement Priority: P5 Component: mod_ldap AssignedTo: [email protected] ReportedBy: [EMAIL PROTECTED] Hi, documentation for mod_ldap says: --cut here-- LDAP connection pooling and result caching services for use by other LDAP modules This module was created to improve the performance of websites relying on backend connections to LDAP servers. In addition to the functions provided by the standard LDAP libraries, this module adds an LDAP connection pool and an LDAP shared memory cache. --cut here-- But the truth is that mod_ldap is specialized to supply functions for mod_auth_ldap and doesn't have any universal function with other modules can use. Therefor I had to abuse util_ldap_cache_getuserdn, while I am really looking up for virtual host from LDAP: --cut here-- apr_snprintf(filtbuf, FILTER_LENGTH, "(&(%s)(|(apacheServerName=%s)(apacheServerAlias=%s)))", cfg->filter, r->hostname, r->hostname); result = util_ldap_cache_getuserdn(r, ldc, cfg->url, cfg->basedn, cfg->scope, attributes, filtbuf, &dn, &vals); --cut here-- This is ugly, because error messages could get quite confusing. I hope we can agree that this should be improved to create more universal function (util_ldap_cache_find?) and change util_ldap_cache_getuserdn to use this more universal function. Thanks, Ondrej. -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
