Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
07 juillet 2013

LDAP Lightweight Directory Access Protocol           Standards LDAP


rfc4524

rfc4524

Schéma pour les projets pilote X.500 Internet et COSINE

Attributs

associatedDomain Spécifie les noms d’hôte DNS associé à un objet
associatedName Spécifie les noms des entrées dans le DIT organisationnel associé avec un domaine DNS
buildingName Spécifie les noms des immeubles où un organisation ou unité d’organisation est basée
co Friendly Country Name, Spécifie les noms des pays (ex : "Germany", "Federal Republic of Germany")
documentAuthor Spécifie les DN des auteurs d’un document
documentIdentifier Spécifie les identifiants unique pour un document.
documentLocation Spécifie les emplacements du document original
documentPublisher Personnes et/ou organisations qui ont publiés le document
documentTitle Spécifie les titres d’un document
documentVersion Spécifie la version d’un document
drink (favoriteDrink) Spécifie la boisson favorite d’un objet
homePhone (HomeTelephoneNumber) Numéro de téléphone d’une personne
homePostalAddress Spécifie l’adresse postale du domicile de l’objet
host Spécifie le nom d’hôte des ordinateurs
info Spécifie des informations spécifiques à l’objet
mail (rfc822mailbox) Contient les addresse mail Internet
manager Spécifie les DN des responsables d’un objet
mobile (mobileTelephoneNumber) spécifie les numéros de téléphone portable
organizationalStatus Spécifie des catégories par lesquelles une personne est référée dans l’entreprise
pager (pagerTelephoneNumber)
personalTitle Titres personnels pour une personne
roomNumber Numéro de salle
secretary Spécifie les secrétaire et/ou assistantes administratives de l’objet
uniqueIdentifier Identifiant unique pour un objet représenté dans l’annuaire
userClass Spécifie les catégories de machine ou application utilisateur

Classes d'objets

account Définis des entrées représentant des comptes machine. l’uid devrait être utilisé pour nommer l’entrée.
document Définis des entrées qui représente des documents
documentSeries Définis une entrée qui représente une série de documents
domain Définis des entrées qui représente des domaines DNS.
domainRelatedObject Définis des entrées qui représentent des domaines DNS qui sont équivalent à un domaine X.500
friendlyCountry Définis des entrées représentant des pays dans le DIT
rFC822LocalPart Définis des entrées qui représentent lapartie local des adresses email Internet
room Définis des entrées représentant des salles
simpleSecurityObject Utilisé pour avoir userPassword

Définition des attributs


attributeType ( 0.9.2342.19200300.100.1.37 NAME ’associatedDomain’
    EQUALITY caseIgnoreIA5Match
    SUBSTR caseIgnoreIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
    
attributeType ( 0.9.2342.19200300.100.1.38 NAME ’associatedName’
    EQUALITY distinguishedNameMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
    
attributeType ( 0.9.2342.19200300.100.1.48 NAME ’buildingName’
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15256 )
    
attributeType ( 0.9.2342.19200300.100.1.43 NAME ’co’
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    
attributeType ( 0.9.2342.19200300.100.1.14 NAME ’documentAuthor’
    EQUALITY distinguishedNameMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
    
attributeType ( 0.9.2342.19200300.100.1.11 NAME ’documentIdentifier’
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15256 )
    
attributeType ( 0.9.2342.19200300.100.1.15 NAME ’documentLocation’
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15256 )
    
attributeType ( 0.9.2342.19200300.100.1.56 NAME ’documentPublisher’
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
    
attributeType ( 0.9.2342.19200300.100.1.12 NAME ’documentTitle’
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15256 )
    
attributeType ( 0.9.2342.19200300.100.1.13 NAME ’documentVersion’
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15256 )
    
attributeType ( 0.9.2342.19200300.100.1.5 NAME ’drink’
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15256 )
    
attributeType ( 0.9.2342.19200300.100.1.20 NAME ’homePhone’
    EQUALITY telephoneNumberMatch
    SUBSTR telephoneNumberSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.50 )
    
attributeType ( 0.9.2342.19200300.100.1.39 NAME ’homePostalAddress’
    EQUALITY caseIgnoreListMatch
    SUBSTR caseIgnoreListSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.41 )
    
attributeType ( 0.9.2342.19200300.100.1.9 NAME ’host’
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15256 )
    
attributeType ( 0.9.2342.19200300.100.1.4 NAME ’info’
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.152048 )
    
attributeType ( 0.9.2342.19200300.100.1.3 NAME ’mail’
    EQUALITY caseIgnoreIA5Match
    SUBSTR caseIgnoreIA5SubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26256 )
    
attributeType ( 0.9.2342.19200300.100.1.10 NAME ’manager’
    EQUALITY distinguishedNameMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
    
attributeType ( 0.9.2342.19200300.100.1.41 NAME ’mobile’
    EQUALITY telephoneNumberMatch
    SUBSTR telephoneNumberSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.50 )
    
attributeType ( 0.9.2342.19200300.100.1.45 NAME ’organizationalStatus’
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15256 )
    
attributeType ( 0.9.2342.19200300.100.1.42 NAME ’pager’
    EQUALITY telephoneNumberMatch
    SUBSTR telephoneNumberSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.50 )
    
attributeType ( 0.9.2342.19200300.100.1.40 NAME ’personalTitle’
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15256 )
    
attributeType ( 0.9.2342.19200300.100.1.6 NAME ’roomNumber’
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15256 )
    
attributeType ( 0.9.2342.19200300.100.1.21 NAME ’secretary’
    EQUALITY distinguishedNameMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
    
attributeType ( 0.9.2342.19200300.100.1.44 NAME ’uniqueIdentifier’
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15256 )
    
attributeType ( 0.9.2342.19200300.100.1.8 NAME ’userClass’
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15256 )

Définition des classes d'objets


objectclass ( 0.9.2342.19200300.100.4.5 NAME ’account’
    SUP top STRUCTURAL
    MUST uid
    MAY ( description $ seeAlso $ l $ o $ ou $ host ) )
    
objectclass ( 0.9.2342.19200300.100.4.6 NAME ’document’
    SUP top STRUCTURAL
    MUST documentIdentifier
    MAY ( cn $ description $ seeAlso $ l $ o $ ou $ documentTitle $ documentVersion $ documentAuthor $
    documentLocation $ documentPublisher ) )
    
objectclass ( 0.9.2342.19200300.100.4.9 NAME ’documentSeries’
    SUP top STRUCTURAL
    MUST cn
    MAY ( description $ l $ o $ ou $ seeAlso $ telephonenumber ) )
    
objectclass ( 0.9.2342.19200300.100.4.13 NAME ’domain’
    SUP top STRUCTURAL
    MUST dc
    MAY ( userPassword $ searchGuide $ seeAlso $ businessCategory $ x121Address $ registeredAddress $ destinationIndicator $
    preferredDeliveryMethod $ telexNumber $ teletexTerminalIdentifier $ telephoneNumber $
    internationaliSDNNumber $ facsimileTelephoneNumber $ street $ postOfficeBox $ postalCode $ postalAddress $
    physicalDeliveryOfficeName $ st $ l $ description $ o $ associatedName ) )
    
objectclass ( 0.9.2342.19200300.100.4.17 NAME ’domainRelatedObject’
    SUP top AUXILIARY
    MUST associatedDomain )
    
objectclass ( 0.9.2342.19200300.100.4.18 NAME ’friendlyCountry’
    SUP country STRUCTURAL
    MUST co )
    
objectclass ( 0.9.2342.19200300.100.4.14 NAME ’rFC822localPart’
    SUP domain STRUCTURAL
    MAY ( cn $ description $ destinationIndicator $ facsimileTelephoneNumber $ internationaliSDNNumber $
    physicalDeliveryOfficeName $ postalAddress $ postalCode $ postOfficeBox $ preferredDeliveryMethod $ registeredAddress $
    seeAlso $ sn $ street $ telephoneNumber $ teletexTerminalIdentifier $ telexNumber $ x121Address ) )
    
objectclass ( 0.9.2342.19200300.100.4.7 NAME ’room’
    SUP top STRUCTURAL
    MUST cn
    MAY ( roomNumber $ description $ seeAlso $ telephoneNumber ) )
    
objectclass ( 0.9.2342.19200300.100.4.19 NAME ’simpleSecurityObject’
    SUP top AUXILIARY
    MUST userPassword )