Mise à jour quinquennale du schema LDAP crans

This commit is contained in:
Pierre-Elliott Bécue 2015-09-11 12:33:09 +02:00
parent cf4ac5041f
commit bdc2ac56b7

View file

@ -13,6 +13,7 @@
attributetype ( 1.3.6.1.4.1.25368.2.1 NAME 'aid' attributetype ( 1.3.6.1.4.1.25368.2.1 NAME 'aid'
DESC 'Adhérent Identifier' DESC 'Adhérent Identifier'
EQUALITY integerMatch EQUALITY integerMatch
ORDERING integerOrderingMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.25368.2.2 NAME 'nom' attributetype ( 1.3.6.1.4.1.25368.2.2 NAME 'nom'
@ -37,9 +38,9 @@ attributetype ( 1.3.6.1.4.1.25368.2.5 NAME 'paiement'
attributetype ( 1.3.6.1.4.1.25368.2.6 NAME 'carteEtudiant' attributetype ( 1.3.6.1.4.1.25368.2.6 NAME 'carteEtudiant'
DESC 'Année de carte étudiant fournie' DESC 'Année de carte étudiant fournie'
EQUALITY integerMatch EQUALITY caseIgnoreMatch
ORDERING integerOrderingMatch SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( 1.3.6.1.4.1.25368.2.7 NAME 'mailAlias' attributetype ( 1.3.6.1.4.1.25368.2.7 NAME 'mailAlias'
DESC 'Alias mail' DESC 'Alias mail'
@ -90,6 +91,7 @@ attributetype ( 1.3.6.1.4.1.25368.2.14 NAME 'blacklist'
attributetype ( 1.3.6.1.4.1.25368.2.15 NAME 'mid' attributetype ( 1.3.6.1.4.1.25368.2.15 NAME 'mid'
DESC 'Machine Identifier' DESC 'Machine Identifier'
EQUALITY integerMatch EQUALITY integerMatch
ORDERING integerOrderingMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.25368.2.16 NAME 'hostAlias' attributetype ( 1.3.6.1.4.1.25368.2.16 NAME 'hostAlias'
@ -101,6 +103,7 @@ attributetype ( 1.3.6.1.4.1.25368.2.16 NAME 'hostAlias'
attributetype ( 1.3.6.1.4.1.25368.2.17 NAME 'cid' attributetype ( 1.3.6.1.4.1.25368.2.17 NAME 'cid'
DESC 'Club Identifier' DESC 'Club Identifier'
EQUALITY integerMatch EQUALITY integerMatch
ORDERING integerOrderingMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.25368.2.18 NAME 'responsable' attributetype ( 1.3.6.1.4.1.25368.2.18 NAME 'responsable'
@ -189,7 +192,7 @@ attributetype ( 1.3.6.1.4.1.25368.2.32 NAME 'contourneGreylist'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.44{16} SINGLE-VALUE ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.44{16} SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.25368.2.33 NAME 'rewriteMailHeaders' attributetype ( 1.3.6.1.4.1.25368.2.33 NAME 'rewriteMailHeaders'
DESC 'Réécriture de l\27adresse mail avec l\27alias canonique (TRUE/absent)' DESC 'Reecriture du mail avec alias canonique (TRUE/absent)'
EQUALITY booleanMatch EQUALITY booleanMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE )
@ -199,13 +202,13 @@ attributetype ( 1.3.6.1.4.1.25368.2.34 NAME 'hotspot'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.25368.2.35 NAME 'positionBorne' attributetype ( 1.3.6.1.4.1.25368.2.35 NAME 'positionBorne'
DESC 'Coordonnées d\27une borne wifi' DESC 'Coordonnees borne wifi'
EQUALITY caseIgnoreMatch EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.44{32} SINGLE-VALUE ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.44{32} SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.25368.2.37 NAME 'nvram' attributetype ( 1.3.6.1.4.1.25368.2.37 NAME 'nvram'
DESC 'Configuration spéciale d\27une borne' DESC 'Configuration spéciale borne'
EQUALITY caseIgnoreIA5Match EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
@ -219,6 +222,7 @@ attributetype ( 1.3.6.1.4.1.25368.2.38 NAME 'derniereConnexion'
attributetype ( 1.3.6.1.4.1.25368.2.39 NAME 'fid' attributetype ( 1.3.6.1.4.1.25368.2.39 NAME 'fid'
DESC 'Facture Identifier' DESC 'Facture Identifier'
EQUALITY integerMatch EQUALITY integerMatch
ORDERING integerOrderingMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.25368.2.40 NAME 'modePaiement' attributetype ( 1.3.6.1.4.1.25368.2.40 NAME 'modePaiement'
@ -229,10 +233,11 @@ attributetype ( 1.3.6.1.4.1.25368.2.40 NAME 'modePaiement'
attributetype ( 1.3.6.1.4.1.25368.2.41 NAME 'article' attributetype ( 1.3.6.1.4.1.25368.2.41 NAME 'article'
DESC 'Article' DESC 'Article'
EQUALITY caseIgnoreMatch EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} ) SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{312} )
attributetype ( 1.3.6.1.4.1.25368.2.42 NAME 'recuPaiement' attributetype ( 1.3.6.1.4.1.25368.2.42 NAME 'recuPaiement'
DESC 'Definit si la facture a été payée (valeur absente = facture non payée)' DESC 'Definit si la facture a ete payee (valeur absente = facture non payee)'
EQUALITY caseIgnoreMatch EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{64} SINGLE-VALUE ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{64} SINGLE-VALUE )
@ -273,14 +278,8 @@ attributetype ( 1.3.6.1.4.1.25368.2.49 NAME 'midType'
SUBSTR caseIgnoreIA5SubstringsMatch SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} SINGLE-VALUE ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.25368.2.50 NAME 'typeAdhesion'
DESC 'Type adhesion'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.25368.2.51 NAME 'compteWiki' attributetype ( 1.3.6.1.4.1.25368.2.51 NAME 'compteWiki'
DESC 'Compte Wiki de l\27adhérent' DESC 'Identifiant wiki adherent'
EQUALITY caseIgnoreMatch EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} SINGLE-VALUE ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} SINGLE-VALUE )
@ -291,7 +290,7 @@ attributetype ( 1.3.6.1.4.1.25368.2.52 NAME 'dnsIpv6'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.25368.2.53 NAME 'machineAlias' attributetype ( 1.3.6.1.4.1.25368.2.53 NAME 'machineAlias'
DESC 'Cette machine est un alias d\27une autre machine (2ème IP)' DESC 'Cette machine est un alias pour une autre machine (2eme IP)'
EQUALITY booleanMatch EQUALITY booleanMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE )
@ -307,23 +306,165 @@ attributetype ( 1.3.6.1.4.1.25368.2.55 NAME 'accesRFID'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 )
attributetype ( 1.3.6.1.4.1.25368.2.56 NAME 'mailExt' attributetype ( 1.3.6.1.4.1.25368.2.56 NAME 'mailExt'
DESC 'Adresse e-mail extérieure' DESC 'Adresse e-mail exterieure'
EQUALITY caseIgnoreIA5Match EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
attributetype ( 1.3.6.1.4.1.25368.2.57 NAME 'gpgFingerprint'
DESC 'Fingerprint GPG pour adherent avec compte crans'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
attributetype ( 1.3.6.1.4.1.25368.2.58 NAME 'sshFingerprint'
DESC 'Fingerprint SSH pour une machine'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
attributetype ( 1.3.6.1.4.1.25368.2.59 NAME 'ip6HostNumber'
DESC 'IPv6 address'
EQUALITY caseIgnoreIA5Match
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
attributetype ( 1.3.6.1.1.1.1.61 NAME 'lockv'
DESC 'Lock version'
EQUALITY caseIgnoreIA5Match
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{64} )
attributetype ( 1.3.6.1.1.1.1.62 NAME 'gpgMail'
DESC 'Mail allant de paire avec la clef GPG'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
attributetype ( 1.3.6.1.1.1.1.63 NAME 'certificat'
DESC 'Certificat x509 au format DER'
EQUALITY certificateExactMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.8 )
attributetype ( 1.3.6.1.1.1.1.65 NAME 'end'
DESC 'Une date de fin en seconde depuis epoch'
EQUALITY integerMatch
ORDERING integerOrderingMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
attributetype ( 1.3.6.1.1.1.1.66 NAME 'revocked'
DESC 'Donne si un objet est revoque'
EQUALITY booleanMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE )
attributetype ( 1.3.6.1.1.1.1.67 NAME 'certificatUsage'
DESC 'Specifies the provided association that will be used to match the certificate presented in the TLS handshake'
EQUALITY integerMatch
ORDERING integerOrderingMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
attributetype ( 1.3.6.1.1.1.1.68 NAME 'selector' DESC 'specifies which part of the TLS certificate presented by the server will be matched against the association data'
EQUALITY integerMatch
ORDERING integerOrderingMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
attributetype ( 1.3.6.1.1.1.1.69 NAME 'matchingType'
DESC 'specifies how the certificate association is presented'
EQUALITY integerMatch
ORDERING integerOrderingMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
attributetype ( 1.3.6.1.1.1.1.70 NAME 'issuerCN'
DESC 'Common Name du CA ayant signe le certificat'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.44 SINGLE-VALUE )
attributetype ( 1.3.6.1.1.1.1.72 NAME 'crlUrl'
DESC 'Url vers la liste de revocation pour le certificat'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.44 )
attributetype ( 1.3.6.1.1.1.1.73 NAME 'xid'
DESC 'un identifiant pour les certificats'
EQUALITY integerMatch
ORDERING integerOrderingMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
attributetype ( 1.3.6.1.1.1.1.74 NAME 'hostCert'
DESC 'nom de domaine pour lequel un certificat est utilise'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
attributetype ( 1.3.6.1.4.1.25368.2.60 NAME 'rid'
DESC 'Id reseau pour plages d ip'
EQUALITY integerMatch
ORDERING integerOrderingMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 )
attributetype ( 1.3.6.1.1.1.1.75 NAME 'privatekey'
DESC 'Clef privee au format PEM'
EQUALITY octetStringMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE)
attributetype ( 1.3.6.1.1.1.1.76 NAME 'encrypted'
DESC 'Determine si privatekey est chiffree'
EQUALITY booleanMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE )
attributetype ( 1.3.6.1.1.1.1.77 NAME 'csr'
DESC 'Certificate signing request in PEM format'
EQUALITY octetStringMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE)
attributetype ( 1.3.6.1.1.1.1.78 NAME 'finAdhesion'
DESC 'Date de fin adhesion'
EQUALITY generalizedTimeMatch
ORDERING generalizedTimeOrderingMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.24)
attributetype ( 1.3.6.1.1.1.1.79 NAME 'finConnexion'
DESC 'Date de fin connexion'
EQUALITY generalizedTimeMatch
ORDERING generalizedTimeOrderingMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.24)
attributetype ( 1.3.6.1.1.1.1.80 NAME 'debutAdhesion'
DESC 'Date de debut adhesion'
EQUALITY generalizedTimeMatch
ORDERING generalizedTimeOrderingMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.24)
attributetype ( 1.3.6.1.1.1.1.81 NAME 'debutConnexion'
DESC 'Date de debut connexion'
EQUALITY generalizedTimeMatch
ORDERING generalizedTimeOrderingMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.24)
attributetype ( 1.3.6.1.1.1.1.82 NAME 'preferedLanguage'
DESC 'Prefered user language'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE)
attributetype ( 1.3.6.1.1.1.1.83 NAME 'dn'
DESC 'attribut de lock des dn'
EQUALITY caseIgnoreIA5Match
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
# Les classes # Les classes
objectclass ( 1.3.6.1.4.1.25368.3.1 NAME 'proprio' SUP top ABSTRACT objectclass ( 1.3.6.1.4.1.25368.3.1 NAME 'proprio' SUP top ABSTRACT
DESC 'Propriétaire (classe abstraite)' DESC 'Propriétaire (classe abstraite)'
MUST ( nom $ chbre $ historique ) MUST ( nom $ chbre )
MAY ( paiement $ info $ blacklist $ controle ) ) MAY ( paiement $ info $ blacklist $ controle $ historique $ preferedLanguage $
debutAdhesion $ finAdhesion $ debutConnexion $ finConnexion ) )
objectclass ( 1.3.6.1.4.1.25368.3.2 NAME 'adherent' SUP proprio objectclass ( 1.3.6.1.4.1.25368.3.2 NAME 'adherent' SUP proprio
DESC 'Adhérent' DESC 'Adhérent'
MUST ( aid $ prenom $ tel $ mail ) MUST ( aid $ prenom $ tel $ mail )
MAY ( carteEtudiant $ etudes $ postalAddress $ mailInvalide $ charteMA $ MAY ( carteEtudiant $ etudes $ postalAddress $ mailInvalide $ charteMA $
adherentPayant $ typeAdhesion $ carteRFID ) ) adherentPayant $ carteRFID ) )
objectclass ( 1.3.6.1.4.1.25368.3.3 NAME 'club' SUP proprio objectclass ( 1.3.6.1.4.1.25368.3.3 NAME 'club' SUP proprio
DESC 'Club' DESC 'Club'
@ -332,10 +473,10 @@ objectclass ( 1.3.6.1.4.1.25368.3.3 NAME 'club' SUP proprio
objectclass ( 1.3.6.1.4.1.25368.3.10 NAME 'machine' SUP top ABSTRACT objectclass ( 1.3.6.1.4.1.25368.3.10 NAME 'machine' SUP top ABSTRACT
DESC 'Machine (classe abstraite)' DESC 'Machine (classe abstraite)'
MUST ( mid $ macAddress $ host $ ipHostNumber $ historique ) MUST ( mid $ macAddress $ host )
MAY ( info $ blacklist $ hostAlias $ exempt $ MAY ( ipHostNumber $ ip6HostNumber $ rid $ info $ blacklist $ hostAlias $ exempt $
portTCPin $ portTCPout $ portUDPin $ portUDPout $ dnsIpv6 $ portTCPin $ portTCPout $ portUDPin $ portUDPout $ dnsIpv6 $ machineAlias $
machineAlias ) ) sshFingerprint $ historique ) )
objectclass ( 1.3.6.1.4.1.25368.3.11 NAME 'machineCrans' SUP machine objectclass ( 1.3.6.1.4.1.25368.3.11 NAME 'machineCrans' SUP machine
DESC 'Machine appartenant au Crans' DESC 'Machine appartenant au Crans'
@ -357,14 +498,15 @@ objectclass ( 1.3.6.1.4.1.25368.3.20 NAME 'cransAccount' SUP top AUXILIARY
DESC 'Compte Crans' DESC 'Compte Crans'
MAY ( mailAlias $ canonicalAlias $ droits $ solde $ MAY ( mailAlias $ canonicalAlias $ droits $ solde $
contourneGreylist $ rewriteMailHeaders $ derniereConnexion $ contourneGreylist $ rewriteMailHeaders $ derniereConnexion $
homepageAlias $ compteWiki $ mailExt ) ) homepageAlias $ compteWiki $ mailExt $ gpgFingerprint $ gpgMail ) )
objectclass ( 1.3.6.1.4.1.25368.3.21 NAME 'lock' objectclass ( 1.3.6.1.4.1.25368.3.21 NAME 'lock'
DESC 'Système de lock pour édition' DESC 'Système de lock pour édition'
MUST ( lockid ) MUST ( lockid )
MAY ( aid $ chbre $ mail $ mailAlias $ canonicalAlias $ uidNumber $ MAY ( lockv $ aid $ chbre $ mail $ mailAlias $ canonicalAlias $ uidNumber $
mid $ macAddress $ host $ hostAlias $ ipHostNumber $ mid $ macAddress $ host $ hostAlias $ ipHostNumber $ cid $ fid $
cid $ fid ) ) gpgFingerprint $ sshFingerprint $ rid $ ip6HostNumber $ mailExt $
gpgMail $ xid $ uid $ homeDirectory$ dn ) )
objectclass ( 1.3.6.1.4.1.25368.3.22 NAME 'service' objectclass ( 1.3.6.1.4.1.25368.3.22 NAME 'service'
DESC 'Service à redémarrer' DESC 'Service à redémarrer'
@ -374,7 +516,8 @@ objectclass ( 1.3.6.1.4.1.25368.3.22 NAME 'service'
objectclass ( 1.3.6.1.4.1.25368.3.23 NAME 'facture' objectclass ( 1.3.6.1.4.1.25368.3.23 NAME 'facture'
DESC 'Facture' DESC 'Facture'
MUST ( fid $ modePaiement ) MUST ( fid $ modePaiement )
MAY ( article $ recuPaiement $ historique ) ) MAY ( article $ recuPaiement $ historique $ controle $ finAdhesion $
finConnexion $ debutAdhesion $ debutConnexion $ info ) )
objectclass ( 1.3.6.1.4.1.25368.3.24 NAME 'freeMid' objectclass ( 1.3.6.1.4.1.25368.3.24 NAME 'freeMid'
DESC 'mid libre' DESC 'mid libre'
@ -384,3 +527,27 @@ objectclass ( 1.3.6.1.4.1.25368.3.25 NAME 'groupeCrans'
SUP top AUXILIARY SUP top AUXILIARY
DESC 'Pour pouvoir générer dynamiquement les groupes posix' DESC 'Pour pouvoir générer dynamiquement les groupes posix'
MAY ( memberURL ) ) MAY ( memberURL ) )
objectclass ( 1.3.6.1.4.1.25368.3.26 NAME 'switchCrans' SUP machine
DESC 'Switch Crans'
MAY ( prise $ nombrePrises ) )
objectclass ( 1.3.6.1.4.1.25368.3.28 NAME 'TLSACert' SUP top AUXILIARY
DESC 'Un certificat pour faire un enregistrement TLSA dans le dns'
MUST ( xid $ certificat $ certificatUsage $ selector $ matchingType )
MAY ( portTCPin $ portUDPin $ hostCert $ historique ) )
objectclass ( 1.3.6.1.4.1.25368.3.27 NAME 'x509Cert' SUP top AUXILIARY
DESC 'Un certificat x509 pour un serveur'
MUST ( xid $ certificat $ issuerCN $ serialNumber $ start $ end )
MAY ( crlUrl $ revocked $ hostCert $ historique ) )
objectclass ( 1.3.6.1.4.1.25368.3.30 NAME 'privateKey' SUP top AUXILIARY
DESC 'Une clef privee'
MUST (xid $ privatekey $ encrypted)
MAY ( historique ) )
objectclass ( 1.3.6.1.4.1.25368.3.29 NAME 'baseCert' SUP top
DESC 'Une base pour les objets certificat'
MUST ( xid )
MAY ( certificat $ hostCert $ historique $ csr $ info ) )