o
Définition technique
- Origine : RFC4519 (organization, groupOfNames), RFC2798 (inetOrgPerson)
- Nom : o (organizationName)
- Description : Contient le nom de l'organisation à laquelle appartient l'objet courant.
- OID : 2.5.4.10
- Attribut parent : name (attribut prototype)
- Valuation : multivalué (mais monovaluation recommandée pour la classe organization)
- Obligatoire : oui pour organization, non pour les autres classes
- Type de donnée : chaîne de caractères (max. 32768)
- Règles de comparaison : égalité, sous-chaînes (casse ignorée)
Règles d'exploitation
- Type d'usage: affichage, référencement, élément d'arborescence
- Contexte d'utilisation : LDAP, fédération
- Unicité : oui pour organization, non pour les autres classes
- Visibilité : public
- Indexation recommandée : eq, sub
Utilisation
Dans le cadre de SupAnn, cet attribut:
- Pour un établissement (classe organization) : DOIT être utilisé pour indiquer le nom de l'établissement de référence dans l'entrée racine de l'annuaire, ou celui d'un établissement quelconque dans la branche ou=structures. Il est recommandé de n'y placer qu'une seule valeur, qui DOIT être unique dans la branche où se trouve l'objet.
La valeur de cet attribut PEUT être modifiée au fil du temps pour un objet donné. Les usages nécessitant une référence stable dans le temps vers un établissement doivent faire appel à l'attribut supannEtablissement.
Remarque: il est possible d'y renseigner un nom d'usage non officiel ou un sigle.
Exemples
Valuation
- A la racine de l'annuaire:
dn: dc=univ-exemple,dc=fr o: Université Exemple objectclass: dcObject objectclass: organization objectclass: eduOrg objectclass: supannOrg
- Dans la branche ou=structures:
dn: supannCodeEntite=UX,ou=structures,dc=univ-exemple,dc=fr supanncodeentite: UX o: Université Exemple objectclass: organization objectclass: eduOrg objectclass: supannOrg objectclass: supannEntite
- Pour une personne:
dn: uid=jdupont,ou=people,dc=univ-exemple,dc=fr uid: jdupont objectclass: person objectclass: inetOrgPerson objectclass: organizationalPerson objectclass: eduPerson objectclass: supannPerson o: Université Exemple
Filtrage
(&(objectClass=organization)(o=univ*paris*)) (&(objectClass=groupOfNames)(o=IAE))