supannExtProfil

  • Origine : SupAnn 2020
  • Nom : supannExtProfil
  • Description : attribut composite décrivant les profils détaillés d'une personne externe
  • OID : 1.3.6.1.4.1.7135.1.2.1.57
  • Attribut parent : aucun
  • Valuation : multivalué
  • ObjectClass : supannPerson
  • Obligatoire : non
  • Type de donnée : chaîne de caractères (longueur maxi. 4096)
  • Règles de comparaison : égalité, sous-chaîne (casse ignorée)

Chaque valeur de cet attribut composite (cf. Les attributs composites) décrit un profil de personne externe (cf. Glossaire des termes employés), en liant entre elles des informations “élémentaires” (établissement, affiliation, parrain, etc.) qui s'y rapportent.

Chaque profil ainsi décrit peut être utilisé pour contrôler l'accès à des ressources, personnaliser du contenu, etc, et ce indépendamment des éventuels autres profils de la personne.

Cet attribut ne doit contenir que des valeurs définissant des profils en cours de validité. Il peut comporter plusieurs valeurs lorsque la personne cumule plusieurs profils simultanés de type “externe”.

Chaque valeur est constituée des champs suivants, dans cet ordre (de gauche à droite):

Clé attribut élémentaire correspondant obligatoire valeur Usage fédération
etab supannEtablissement non Établissement de provenance associé au profil, si pertinent oui
affil eduPersonAffiliation non Statut principal du profil oui
typeaffect supannTypeEntiteAffectation non Type de l'entité d'affectation du profil oui
affect supannEntiteAffectation non Identifiant de l'entité d'affectation du profil non
parrain supannParrainDN non DN de la structure interne ou de la personne qui “parraine” l'externe dans le cadre de ce profil non
activite supannActivite non Domaine d'activité du profil oui
population supannCodePopulation non Code catégorie de population associé au profil oui
datefin supannExtDateFin non Date à partir de laquelle le profil n'est plus valide oui

Ce qui donne la syntaxe :

[etab=<supannEtablissement>][affil=<eduPersonAffiliation>]
[typeaffect=<supannTypeEntiteAffectation>][affect=<supannEntiteAffectation>]
[parrain=<supannParrainDN>][activite=<supannActivite>]
[population=<supannCodePopulation>][datefin=<supannExtDateFin>]

Remarques :

  • Aucun champ n'est obligatoire.
  • Seuls les champs marqués “Usage fédération” contiennent des valeurs pertinentes pour une exploitation inter-établissements (fédération d'identités notamment). Les autres sont à usage interne.
  • Lorsqu'un profil implique plusieurs valeurs pour un attribut élémentaire correspondant à l'un des champs de cet attribut, seules les combinaisons de valeurs pertinentes pour les usages envisagés (locaux ou via la fédération) ont vocation à constituer une valeur de cet attribut. En absence de besoins particuliers et de règle spécifique au champ concerné (voir notamment les remarques ci-dessous), on appliquera la règle du “plus spécifique”: la valeur à retenir dans le composite sera celle qui caractérise le plus finement l'attribut. Par exemple lorsqu'un supannActivite est renseigné avec un emploi-type et une BAP, on retiendra l'emploi-type.
  • Le champ “etab” doit contenir l'établissement de provenance de la personne externe, lorsque celui-ci est identifiable et significatif pour le profil concerné (il n'est pas renseigné, par exemple, pour un visiteur) et non l'établissement d'accueil.
  • Le champ “affil” doit être renseigné avec l'affiliation principale du profil, qui alimente également l'attribut eduPersonPrimaryAffiliation si l'utilisateur n'a pas d'autre profil, ou si ce profil est considéré comme le principal. Dans ce but, si le champ “population” est renseigné, il est recommandé d'utiliser l'affiliation principale qui y est associée (voir: Les catégories de population). Si le profil représenté n'implique aucune valeur du eduPersonAffiliation, le champ “affil” doit être omis.
  • Le champ “affect” contient la structure interne à laquelle la personne externe est affectée, le cas échéant.
  • Le champ “activite” contient le code activité exercée par l'externe dans le cadre de ses relations avec l'établissement, le cas échéant : par exemple, la catégorie socio-professionnelle INSEE.
  • Le champ “datefin” peut contenir une date effective ou prévisionnelle, laquelle peut être réévaluée au fil du temps. Il peut être omis si aucune date de fin de profil n'est évaluable. Il s'agit d'une date de début d'invalidité. Ce champ sera toujours positionné en fin de l'attribut composite, même en cas d'ajout de nouveaux champs. La date doit être dans un encodage supporté par le format generalizedTime, en UTC (suffixe Z) ou avec indication du fuseau horaire.

Un orateur ponctuellement présent dans l'établissement, l'Université de Nantes,

  • à l'UFR Droit et Sciences Politiques (code structure d'affectation 904 dans l'annuaire des entités de l'établissement)
  • qui est un composante de type UFR (S201)
  • pour une conférence sans contrat ni rémunération,
  • provenant de l'Université de Poitiers ({UAI}0860856N),
  • avec comme “parrain” la composante elle-même,
  • afin d'exercer la profession de professeur ou de maître de conférences (342b) selon la nomenclature INSEE/PCS-ESE,
  • pour la seule journée du 13 mai 2020 (donc les permissions et ressources associées à ce compte cesseront d'être au matin du 14 mai)
dn: uid=jdupont,ou=people,dc=univ-exemple,dc=fr
supannEtablissement: {UAI}0860856N
eduPersonAffiliation: affiliate
eduPersonAffiliation: teacher
eduPersonPrimaryAffiliation: affiliate
supannTypeEntiteAffectation: {SUPANN}S201
supannEntiteAffectation: 904
supannEntiteAffectationPrincipale: 904
supannParrainDN: supannCodeEntite=904,ou=structures,dc=univ-nantes,dc=fr
supannActivite: {PCS-ESE}342b
supannCodePopulation: {SUPANN}PXO
supannExtDateFin: 20200514000000+0200
supannExtProfil: [etab={UAI}0860856N][affil=affiliate][typeaffect={SUPANN}S201][affect=904]
 [parrain=supannCodeEntite=904,ou=structures,dc=univ-nantes,dc=fr][activite={PCS-ESE}342b]
 [population={SUPANN}PXO][datefin=20200514000000+0200]

En fonction de l'exemple ci-dessus, énumération des orateurs de l'UFR de Droit :

(&(objectClass=supannPerson)(supannExtProfil=*[affect=904]*[population={SUPANN}PXO]*))
  • documentation/supann/supann2021/recommandations/attributs/supannextprofil.txt
  • Dernière modification : 2021/11/30 21:30
  • de Benoit.Branciard@univ-paris1.fr