On Mon, Aug 26, 2002 at 03:49:17PM +0200, Czako Krisztian wrote:
On Mon, Aug 26, 2002 at 03:44:09PM +0200, Balazs Scheidler wrote:
valoszinuleg webdav-os extension-t akar hasznalni. zorp nem logol ki semmit? A WebDAV-ot nem megcsináltátok még valamikor 0.8-ban? de meg is van, csak explicit engedelyezni kell: viszont ha tenyleg ez a baj, akkor a Zorp kilogolja a hibas kerest.
Nem ismerve az eredeti problémát, csak elméleti volt a kérdés. Ha már kérdezek :) Létezik arról valahol doksi, hogy nem-transzparens HTTP-t hogyan kell fájl-ba (pl. sima passwd /user:crypt(jelszo)/) authentikálni?
keszen nincs ilyen osztaly, csak ZAS-hoz lehet authentikalni (az viszont pedig csak commercialban van) viszont nem nehez megoldani, szarmaztass egy osztalyt az AbstractAuthorization nevu osztalybol, ahol valositsd meg a getMethods(), getChallenge() es checkCredentials() fuggvenyeket. A getChallenge() mindig adjon vissza ures stringet (ami password authot jelent), a checkCredentials() pedig ellenorizze a megadott jelszot. Ekkor mar csak a file felolvasasat, es parseolasat kell megoldani, ami kb 5 sor. Ezek utan valahogy igy kell kineznie a Http-s Service sorodnak: SajatAuthOsztaly('filedb', '/etc/http.passwd') Service("http", HttpProxy, router=TransparentRouter(), auth=InbandAuthentication('filedb')) Ezek elvileg license nelkul is mukodnek. (sot gyakorlatilag is) -- Bazsi PGP info: KeyID 9AF8D0A9 Fingerprint CD27 CFB0 802C 0944 9CFD 804E C82C 8EB1