Entry hozzáférés

+1 vote
asked Mar 30, 2014 in IRF tantárgy by adamm (34 points)  

Hogyan lehet egy Entry különböző dolgaihoz pl givenName hozzáférni?

commented Mar 30, 2014 by nadudvarit (1,121 points)  
Máskor a kérdésed legyen egy kicsit pontosabb (használj címkéket). Pl.: csak az előző kérdésed alapján gondoltam, hogy Pythonnal kapcsolatban van problémád, de a leírás alapján a kérdés akár PowerShell-lel kapcsolatos is lehet.

2 Answers

0 votes
answered Mar 30, 2014 by majgab91 (77 points)  

Nekem is hasonló problémám van, létrehozok egy entry-t, de a givenName, mail attribútumokat nem tudom beállítani:

According to the schema attribute mail is not allowed!

Pedig nekem ezt be kéne tudnom állítani a teszteléshez.

commented Mar 30, 2014 by nadudvarit (1,121 points)  
Kicsit részletezd, hogy mit szeretnél.
0 votes
answered Mar 30, 2014 by nadudvarit (1,121 points)  
edited Mar 30, 2014 by nadudvarit

A keresési eredmény egy listát ad vissza, amit mondjuk elmentesz a result nevű változóban.
Akkor a keresési eredmény első elemére a következőképen tudsz hivatkozni:

result = conn.search()
result[0]['givenName']

Az előző sor is egy listát fog visszaadni úgyhogy ha konkrétan a sztringet szeretnéd visszakapni akkor megint ki kell venni a 0. elemet:

result[0]['givenName'][0]
"John"

Természetesen, ha az entrynek nincs givenName attribútuma (pl az entry nem person típusú hanem egy csoport), akkor hibát kapsz.

commented Mar 30, 2014 by majgab91 (77 points)  
Arra esetleg van ötleteted, hogy ezeket az attribútumokat miért nem tudom Directory Studioban létrehozni? Pl. givenName és mail, ez a kettő kellene nekem, és nem engedi létrehozni. De pl. a telephoneNumber-t engedi.
commented Mar 30, 2014 by majgab91 (77 points)  
Oké, rájöttem, nem person objectClass-t kell nekik választani, hanem inetOrgPerson-t.
...