Autres versions

Vous êtes ici : Développer dans K-SupConnecteurs SIConnecteur LDAP

Gestion des attributs composites

La norme supann, norme LDAP en vigueur dans l'enseignement supérieur, propose un type d'attibut LDAP, dit attribut "composite".
Ces attributs permettent de stocker plusieurs valeurs pour des sous-attributs; Ainsi chaque attribut composite multivalué peut regrouper de façon ordonnée, les attributs (étiquetés).
Ces attributs prennent la forme suivante :
[role=valueRole][type=valueType][code=valueCode][role=valueRole2][type=valueType2][code=valueCode2]
où le premier paramètre est le nom de la sous-variable, et le second est la valeur.
Pour déclarer ces attributs, utilisez la propriété ".compositeitems" :
Propriété Valeurs possibles Exemple
ldapAlias.[type].[attribut].compositeitems liste des attributs composites séparés par un point-virgule ldapAlias.annuaire.fonction=attributLdap
ldapAlias.annuaire.fonction.compositeitems=role;code

Il est également possible d'effectuer des traitements de chaine de caractères sur ces attributs composites :
Propriété Exemple
ldapAlias.[type].[attribut].[attributcomposite].[option] Pour gérer le cas suivant :
  • Entrée : [role={SUPANN}Directrice][type={SUPANN}A][code=85858$Direction des Systèmes d'Information$SSSSS]
  • Sortie : Directrice - Direction des Systèmes d'Information
Le paramétrage suivant est mis en place :
ldapLocal.annuaire.fonction.role.chaine.start=}
ldapLocal.annuaire.fonction.role.chaine.action=+
 
ldapLocal.annuaire.fonction.code.chaine.action=+
ldapLocal.annuaire.fonction.code.chaine.start=$
ldapLocal.annuaire.fonction.code.chaine.start.occurrence=1
ldapLocal.annuaire.fonction.code.chaine.end=$
ldapLocal.annuaire.fonction.code.chaine.end.occurrence=2

Mis à jour le 19 décembre 2017