Recuperação de atributos AAI
Você pode recuperar os atributos de AAI usando a sintaxe
hasAttribute("[AttrName]","[string]") or
isInAttribute("[AttrName]","[substring]").
[AttrName] é o nome atribuido que você pode encontrar na seguinte tabela e também no
Especificação dos atributos AAI (arquivo pdf) (column
LDAP names) na páginaon 5.
[string] é o valor dos atributos de AAI com o nome [AttrName] .
[substring] é qualquer parte de [string] .
Você encontra o link para uma lista de possíveis valores de atributos no
Especificação dos atributos AAI (arquivo pdf) appendix, página 20.
Exemplo: John Doe
Variável [AttrName] |
Valor do exemplo [string] |
Descrição |
| swissEduPersonUniqueID |
845938727494@unizh.ch |
Número de identificação pessoal não ambíguo |
| surname |
Doe |
Último nome |
| givenName |
John |
Primeiro nome |
| mail |
john.doe@unizh.ch |
Endereço preferido de E-mail |
| swissEduPersonHomeOrganization |
unizh.ch |
Sua organização/universidade |
| swissEduPersonHomeOrganizationType |
university |
Tipo de organização |
| eduPersonAffiliation |
student |
Afiliação |
| swissEduPersonStudyBranch1 |
4 |
Campo de estudo 1ª classificação |
| swissEduPersonStudyBranch2 |
42 (=Ciências naturais) |
Campo de estudo 2ª classificação |
| swissEduPersonStudyBranch3 |
4600 (=Química) |
Campo de estudo 3ª classificação |
| swissEduPersonStudyLevel |
15 |
Descrição do progresso de estudo |
| eduPersonEntitlement |
http://vam.unizh.ch/surgery |
Direito de acesso ao recurso |
| employeeNumber |
01-234-567 |
Número de registro (somente para estudantes da Universidade de Zurique) |
| organizationalUnit |
1 |
Unidade da Organização, por exemplo faculdade (somente para empregados) |
Para o exemplo mencionado acima John Doe (ver tabela) os seguintes retornos produziriam respectivamente:
| isInAttribute("surname","oe") |
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 |