<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>LDAP</title>
        <link>http://geekswithblogs.net/Gaurav/category/5665.aspx</link>
        <description>LDAP</description>
        <language>en-US</language>
        <copyright>Gaurav Taneja</copyright>
        <managingEditor>taneja_gaurav@yahoo.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Lightweight Directory Access Protocol (LDAP)</title>
            <link>http://geekswithblogs.net/Gaurav/archive/2006/09/30/92772.aspx</link>
            <description>&lt;p style="background: rgb(248, 252, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span lang="EN" style=""&gt;In computer networking, the &lt;span style=""&gt;Lightweight Directory Acce&lt;st1:personname w:st="on"&gt;ss&lt;/st1:personname&gt; Protocol&lt;/span&gt;, or &lt;span style=""&gt;LDAP&lt;/span&gt; ("ell-dap"), is a networking protocol for querying and modifying directory services running over TCP/IP. An LDAP directory usually follows the X.500 model: it is a tree of entries, each of which consists of a set of named attributes with values. While some services use a more complicated "forest" model, the vast majority use a simple starting point for their database organization.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="background: rgb(248, 252, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span lang="EN" style=""&gt;An LDAP directory often reflects various political, geographic, and/or organizational boundaries, depending on the model chosen. LDAP deployments today tend to use Domain Name System (DNS) names for structuring the topmost levels of the hierarchy. Further into the directory might appear entries representing people, organizational units, printers, documents, groups of people or anything else which represents a given tree entry, or multiple entries.&lt;/span&gt;&lt;/p&gt;
&lt;span lang="EN" style=""&gt;
&lt;h2 style="margin: auto 0in; background: rgb(248, 252, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span lang="EN" style=""&gt;Protocol overview&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style="background: rgb(248, 252, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span lang="EN" style=""&gt;A client starts an LDAP se&lt;st1:personname w:st="on"&gt;ss&lt;/st1:personname&gt;ion by connecting to an LDAP server, by default on TCP port 389. The client then sends operation requests to the server, and the server sends responses in return. With some exceptions the client need not wait for a response before sending the next request, and the server may then send the responses in any order.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="background: rgb(248, 252, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span lang="EN" style=""&gt;The basic operations are, in order:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul type="disc" lastcheckbox="null"&gt;
    &lt;li style="margin: 0in 0in 0pt; background: rgb(248, 252, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" class="MsoNormal"&gt;&lt;span lang="EN" style=""&gt;Bind - authenticate, and specify LDAP protocol version, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li style="margin: 0in 0in 0pt; background: rgb(248, 252, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" class="MsoNormal"&gt;&lt;span lang="EN" style=""&gt;Start TLS - protect the connection with Transport Layer Security (TLS), to have a more secure connection, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li style="margin: 0in 0in 0pt; background: rgb(248, 252, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" class="MsoNormal"&gt;&lt;span lang="EN" style=""&gt;Search - search for and/or retrieve directory entries, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li style="margin: 0in 0in 0pt; background: rgb(248, 252, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" class="MsoNormal"&gt;&lt;span lang="EN" style=""&gt;Compare - test if a named entry contains a given attribute value, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li style="margin: 0in 0in 0pt; background: rgb(248, 252, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" class="MsoNormal"&gt;&lt;span lang="EN" style=""&gt;Add a new entry, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li style="margin: 0in 0in 0pt; background: rgb(248, 252, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" class="MsoNormal"&gt;&lt;span lang="EN" style=""&gt;Delete an entry, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li style="margin: 0in 0in 0pt; background: rgb(248, 252, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" class="MsoNormal"&gt;&lt;span lang="EN" style=""&gt;Modify an entry, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li style="margin: 0in 0in 0pt; background: rgb(248, 252, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" class="MsoNormal"&gt;&lt;span lang="EN" style=""&gt;Modify DN - move or rename an entry, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li style="margin: 0in 0in 0pt; background: rgb(248, 252, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" class="MsoNormal"&gt;&lt;span lang="EN" style=""&gt;Abandon - abort a previous request, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li style="margin: 0in 0in 0pt; background: rgb(248, 252, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" class="MsoNormal"&gt;&lt;span lang="EN" style=""&gt;Extended Operation - generic operation used to define other operations, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li style="margin: 0in 0in 0pt; background: rgb(248, 252, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" class="MsoNormal"&gt;&lt;span lang="EN" style=""&gt;Unbind - close the connection, not the inverse of Bind. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="background: rgb(248, 252, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span lang="EN" style=""&gt;In addition the server may send "Unsolicited Notifications" that are not responses to any request, e.g. before it times out a connection.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="background: rgb(248, 252, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span lang="EN" style=""&gt;A common alternate method of securing LDAP communication is using an SSL tunnel. This is denoted in LDAP URLs by using the URL scheme "ldaps". The standard port for LDAP over SSL is 636.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="background: rgb(248, 252, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;
&lt;o:p&gt; &lt;/o:p&gt;
&lt;h2 style="margin: auto 0in; background: rgb(248, 252, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span lang="EN" style="font-size: 12pt;"&gt;&lt;font size="2" face="Arial"&gt;For further reference for creating webservice click &lt;/font&gt;&lt;a href="http://www.youcanlearnseries.com/Programming%20Tips/CSharp/LDAPToWebService.aspx"&gt;&lt;font size="2" face="Arial"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;/span&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=92772"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=92772" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Gaurav/aggbug/92772.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gaurav Taneja</dc:creator>
            <guid>http://geekswithblogs.net/Gaurav/archive/2006/09/30/92772.aspx</guid>
            <pubDate>Sat, 30 Sep 2006 09:02:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Gaurav/comments/92772.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Gaurav/archive/2006/09/30/92772.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Gaurav/comments/commentRss/92772.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Gaurav/services/trackbacks/92772.aspx</trackback:ping>
        </item>
    </channel>
</rss>