#### Interrogation des attributs AAI

Vous pouvez interroger les attributs AAI avec la syntaxe
hasAttribute("[AttrName]","[string]") ou
isInAttribute("[AttrName]","[substring]").
[AttrName] est le nom de l'attribut que vous trouvez dans le tableau suivant, ainsi que dans la Spécifications des attributs AAI (fichier pdf) (Colonne Nom LDAP) à la page 5.
[string] est la valeur de l'attribut AAI avec le nom [AttrName] .
[substring] est une partie, de taille quelconque, de [string] .
Vous trouvez un lien vers les attributs possibles dans l'annexe de la Spécifications des attributs AAI (fichier pdf) à partir de page 20.
Exemple: Pierre Dupont

Variable [AttrName] | Valeur d'exemple [string] | Description
--- | --- | ---
swissEduPersonUniqueID | 845938727494@unizh.ch | Numéro d'identification personnel unique
surname | Dupont | Nom
givenName | Pierre | Prénom
mail | pierre.dupont@unizh.ch | Adresse e-mail préférée
swissEduPersonHomeOrganization | unizh.ch | Institution/Université
swissEduPersonHomeOrganizationType | university | Type d'institution
eduPersonAffiliation | student | Fonction dans l'institution
swissEduPersonStudyBranch1 | 4 | Domaine d'étude 1ére classification
swissEduPersonStudyBranch2 | 42 (=sciences naturelles) | Domaine d'étude 2ème classification
swissEduPersonStudyBranch3 | 4600 (=Chimie) | Domaine d'étude 3ème classification
swissEduPersonStudyLevel | 15 | Description de la progression dans les études
eduPersonEntitlement | http://vam.unizh.ch/surgery | Droits d'accès à la ressource
employeeNumber | 01-234-567 | Numéro de matricule (seulement pour les étudiants de l'Université de Zürich)
organizationalUnit | 1 | Unité de l'institution par exemple faculté (seulement pour les collaborateurs)

Pour l'exemple ci-dessus Pierre Dupont (voir tableau) les interrogations suivantes vont donner respectivement les résultats:

isInAttribute("surname","upo") | true
hasAttribute("swissEduPersonStudyBranch3","4600") | true
hasAttribute("swissEduPersonStudyBranch3","1200") | false
isInAttribute("eduPersonEntitlement","http://vam.unizh.ch") | true
isInAttribute("eduPersonEntitlement","http://vam.unizh.ch/ophthalmology") | false
hasAttribute("employeeNumber","01-234-567") | true

Précédent | Fermer fenêtre