[zorp-hu] WebDav (volt: windowsupdate)
Balazs Scheidler
bazsi@balabit.hu
Mon, 26 Aug 2002 16:02:16 +0200
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