<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Directory on Le Site de François</title><link>https://lesitedefrancois.be/en/tags/directory/</link><description>Recent content in Directory on Le Site de François</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 François</copyright><atom:link href="https://lesitedefrancois.be/en/tags/directory/index.xml" rel="self" type="application/rss+xml"/><item><title>LDAP (Lightweight Directory Access Protocol)</title><link>https://lesitedefrancois.be/en/security/ldap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://lesitedefrancois.be/en/security/ldap/</guid><description>&lt;p&gt;&lt;strong&gt;LDAP (Lightweight Directory Access Protocol)&lt;/strong&gt; is a client-server protocol for accessing and modifying a &lt;strong&gt;directory service&lt;/strong&gt;: a specialised database optimised for read-heavy, hierarchically-organised identity data. It was derived from the X.500 directory standard in the early 1990s, stripping out OSI transport dependencies to run over TCP/IP, and standardised in its current form in RFC 4511 (LDAPv3, 2006). A directory in the LDAP sense is not a general-purpose database — it is a tree of &lt;strong&gt;entries&lt;/strong&gt; (also called objects), each identified by a &lt;strong&gt;Distinguished Name (DN)&lt;/strong&gt; that encodes its position in the hierarchy: &lt;code&gt;cn=alice,ou=users,dc=example,dc=com&lt;/code&gt;. Each entry is an instance of one or more &lt;strong&gt;object classes&lt;/strong&gt; (defined in a &lt;strong&gt;schema&lt;/strong&gt;), and each object class defines a set of mandatory and optional &lt;strong&gt;attributes&lt;/strong&gt; — typed, multi-valued fields such as &lt;code&gt;uid&lt;/code&gt;, &lt;code&gt;cn&lt;/code&gt; (common name), &lt;code&gt;mail&lt;/code&gt;, &lt;code&gt;userPassword&lt;/code&gt;, &lt;code&gt;memberOf&lt;/code&gt;, &lt;code&gt;sshPublicKey&lt;/code&gt;, &lt;code&gt;objectClass&lt;/code&gt;, and &lt;code&gt;userCertificate&lt;/code&gt;. The schema is extensible: LDAP servers ship with standard schema files (RFC 2307 for POSIX users and groups, RFC 4519 for person entries) and organisations add custom schema for application-specific attributes. The tree structure makes hierarchical policy delegation natural — all objects under &lt;code&gt;ou=engineering,dc=example,dc=com&lt;/code&gt; can be administered by a different set of ACL rules than objects under &lt;code&gt;ou=ops&lt;/code&gt;.&lt;/p&gt;</description></item></channel></rss>