supannExtProfil
Définition technique
- 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)
Règles d'exploitation
- Type d'usage : attribut technique de type composite
- Contexte d'utilisation : LDAP, fédération
- Unicité : non
- Visibilité : public
- Indexation recommandée : sub
Utilisation
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.
Exemples
Valuation
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]
Filtrage
En fonction de l'exemple ci-dessus, énumération des orateurs de l'UFR de Droit :
(&(objectClass=supannPerson)(supannExtProfil=*[affect=904]*[population={SUPANN}PXO]*))