<p>The Net::LDAP module does support multiple targets, but nobody has implemented this in Koha, to my knowledge.  Your main consideration should be namespace collision.  Before attempting what you describe you have to guarantee that the usernames would never overlap between various LDAP targets.  This seems unlikely to have been designed in, since it would have been easier to consolidate the servers than to coordinate separate ones in parallel.  </p>

<p>Your best bet is to construct an LDAP proxy server with the behavior you want, and then use Koha with the proxy as the sole target.</p>
<p>--joe via cell</p>
<p><blockquote type="cite">On Jun 9, 2009 1:56 PM, &quot;Walls, Ian&quot; &lt;<a href="mailto:Ian.Walls@med.nyu.edu">Ian.Walls@med.nyu.edu</a>&gt; wrote:<br><br>








<div lang="EN-US" link="blue" vlink="purple">

<div>

<p>Koha folks,</p>

<p> </p>

<p> </p>

<p>My library serves multiple institutions, and we have valid
library patrons coming to us  who are authenticated against different LDAP
servers.  I remember seeing somewhere, briefly, in some Koha
documentation, something about support for multiple LDAPs, but when I try to
find it again, or any kind of example on how to set it up, I turn up nothing.</p>

<p> </p>

<p>We’d want the system to behave something like this:</p>

<p style="text-indent:-.25in"><span>1.<span style="font:7.0pt &quot;Times New Roman&quot;">      
</span></span>Check first LDAP; if patron authenticates, end. 
Else:</p>

<p style="text-indent:-.25in"><span>2.<span style="font:7.0pt &quot;Times New Roman&quot;">      
</span></span>Check second LDAP; if patron authenticates, end. 
Else:</p>

<p style="text-indent:-.25in"><span>3.<span style="font:7.0pt &quot;Times New Roman&quot;">      
</span></span>Either check a third LDAP, or just use the internal
Koha login authentication (can one mix and match LDAP auth and Koha DB auth?).</p>

<p style="text-indent:-.25in"><span>4.<span style="font:7.0pt &quot;Times New Roman&quot;">      
</span></span>Ultimately reject if not in any of the above sources</p>

<p> </p>

<p>Does the existing code support this, or would a modification
need to be made?  If it already does, how can I go about setting it up? 
If it doesn’t, where in the code should I look to make the enhancement?</p>

<p> </p>

<p>Any assistance is greatly appreciated.  Thanks!</p>

<p> </p>

<p> </p>

<p>Ian Walls</p>

<p>Systems Integration Librarian</p>

<p>NYU Health Sciences Libraries</p>

<p>(212) 263-8687</p>

<p> </p>

<p> </p>

</div>

<pre></pre>

<div>
------------------------------------------------------------<br>
This email message, including any attachments, is for the sole use of the intended recipient(s) and may contain information that is proprietary, confidential, and exempt from disclosure under applicable law. Any unauthorized review, use, disclosure, or distribution is prohibited. If you have received this email in error please notify the sender by return email and delete the original message. Please note, the recipient should check this email and any attachments for the presence of viruses. The organization accepts no liability for any damage caused by any virus transmitted by this email.<br>

=================================
</div>

<pre>
</pre></div>


<br>_______________________________________________<br>
Koha mailing list<br>
<a href="mailto:Koha@lists.katipo.co.nz">Koha@lists.katipo.co.nz</a><br>
<a href="http://lists.katipo.co.nz/mailman/listinfo/koha" target="_blank">http://lists.katipo.co.nz/mailman/listinfo/koha</a><br>
<br></blockquote></p>