A házi feladatomban szeretném teszteli, mi történik, ha az LDAP daemon ugyan fut, de authentikációs hiba miatt nem tudunk hozzá kapcsolódni. A feladatkiírás nem kéri, hogy meg lehessen adni a Manager felhasználó DN-jét és jelszavát, így azt "beledrótoztam" a kódba (kívülről megadni így nem lehetséges, mivel az a specifikált interfésztől eltérést jelentene). Ezért átmeneteileg meg szeretném változtatni a Manager jelszavát (vagy CN-jét), hogy a hibás authentikációt black box módon is tesztelni lehessen.
Amikor az olcDatabase={2}hdb,cn=config
olcRootPW
attribútumát meg szeretném változtatni a teszt szkriptemben, Insufficient access (50)
hibát kapok, mivel a cn=Manager,dc=irf,dc=local
-nak nincs írási joga a config
adatbázishoz. Hogy tudnám írni ezt az attribútumot?
Jelenleg a jelszó megváltoztatása helyett sed-del cserélem ki a python scriptembe beleírt jelszót, ami nem túl elegáns. Szóba jöhetne még az, hogy a script környezeti változóból vegye a jelszót, es ha az hiányzik, akkor használja csak a LaborImage
-t, de ez szigorúan véve a szkript interfészét a specifikálttól eltérővé teszi. Sőt, ezek egyike sem valódi black box megoldás...