[Mono-devel-list] System.DirectoryServices - implementing default LDAP root functionality

Boris Kirzner borisk at mainsoft.com
Tue Jun 7 12:36:59 EDT 2005


Hello all
.NET framework System.DirectoryServices classes provide an ability for 
user to omit the specification of the LDAP server he wants to connect to 
and use a "default" server (actually, default root dsn also) that exists 
somewhere on the network. It seems that they try to retrieve rootDSE 
information from the domain server.
My proposal for providing the ability for querying rootDSE in our 
implementation is to enable user to specify his default server name at 
config  level (both machine.config and override in app.config).

The section should look like the following :
<configuration>
   <configSections>
       <sectionGroup name="System.DirectoryServices">
           <section name="Settings" 
type="System.Configuration.NameValueSectionHandler"/>
       </sectionGroup>
   </configSections>

   <System.DirectoryServices>
       <Settings>
           <add key="servername" value="<server name>"/>
           <add key="port" value="389"/>
       </Settings>
   </System.DirectoryServices>
</configuration>

The implementation will retrieve this information if server information 
was not provided in user code, cache and use it as a default.

Boris

-- 
Boris Kirzner
Mainsoft Corporation
http://www.mainsoft.com




More information about the Mono-devel-list mailing list