[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