o (organizationName)
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)
- ObjectClass : organization, inetOrgPerson, groupOfNames
- 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.
- Pour les autres types d'objets : PEUT être utilisé pour indiquer le nom des établissements de rattachement d'une personne dans la branche ou=people, ou d'un groupe dans la branche ou=groups.
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))