520 likes | 715 Views
LDAP. Lightweight Directory Access Protocol. What is a Directory?. A Specialized Data Store. For data that is "mostly" read, less frequently updated
E N D
LDAP Lightweight Directory Access Protocol
A Specialized Data Store • For data that is "mostly" read, less frequently updated • Optimized for read (vs. a general purpose database supporting airline reservation or banking applications which require high-volume real-time updates) • More static info than dynamic • Client-server based • Replicates data with "Loose consistency"
Abstract Object Classes • Cannot be used to create directory entries • Typically used as a "Parent" for other Object Classes to define mandatory and optional attributes for subclasses (children) • Top: contains a mandatory attribute - objectclass • Every object class is a "child" of top • Every entry in the directory must therefore contain a value for the objectclass attribute
Auxiliary Object Classes • An entry cannot be created from an Auxiliary class • An auxiliary class is a collection of attributes that can be attached to other directory entries • Provides a way to extend a structural object class without changing its definition in the schema • Can be attached to an entry at the time the entry is created • Can be attached at a later time • More than one auxiliary class can be attached to an entry
Entry Creation from Structural and Auxilliary Object Classes