Abfrage der AAI-Attribute
Sie können AAI-Attribute mit der Syntax
hasAttribute("[AttrName]","[string]") oder
isInAttribute("[AttrName]","[substring]") abfragen.
[AttrName] ist der Attributnamen, den Sie in der nachfolgenden Tabelle und auch in der
Spezifikation der AAI-Attribute (pdf-Datei) (Spalte
LDAP Namen) auf Seite 5 vorfinden.
[string] ist der Wert des AAI-Attributes mit Namen [AttrName] .
[substring] ist ein beliebig grosser Teil von [string] .
Einen Link zur Liste der möglichen Attribut-Werte finden Sie im Appendix der
Spezifikation der AAI-Attribute (pdf-Datei) ab Seite 20.
Beispiel: Hans Muster
Variable [AttrName] |
Beispiel Wert [string] |
Beschreibung |
| swissEduPersonUniqueID |
845938727494@unizh.ch |
Eindeutige persönliche Identifikationsnummer |
| surname |
Muster |
Nachname |
| givenName |
Hans |
Vorname |
| mail |
hans.muster@unizh.ch |
Bevorzugte E-Mail Adresse |
| swissEduPersonHomeOrganization |
unizh.ch |
Heimorganisation/Universität |
| swissEduPersonHomeOrganizationType |
university |
Art der Heimorganisation |
| eduPersonAffiliation |
student |
Funktion innerhalb der Heimorganisation |
| swissEduPersonStudyBranch1 |
4 |
Studienrichtung 1. Klassifikation |
| swissEduPersonStudyBranch2 |
42 (=Naturwissenschaften) |
Studienrichtung 2. Klassifikation |
| swissEduPersonStudyBranch3 |
4600 (=Chemie) |
Studienrichtung 3. Klassifikation |
| swissEduPersonStudyLevel |
15 |
Beschreibung des Studien-Fortschrittes |
| eduPersonEntitlement |
http://vam.unizh.ch/surgery |
Zugriffsrecht auf Ressource |
| employeeNumber |
01-234-567 |
Matrikelnummer (nur für Studierende der Universität Zürich) |
| organizationalUnit |
1 |
Einheit der Heimorganisation z.B. Fakultät (nur für Mitarbeiter) |
Für das obige Beispiel Hans Muster (siehe Tabelle) würden nachfolgende Abfragen jeweils ergeben:
| isInAttribute("surname","ust") |
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 |