I have tested the dpm webdav proxy mentioned[1] at:
https://svnweb.cern.ch/trac/lcgdm/wiki/Dpm/WebDAV/Client#Usingalocalproxy
It does all the authentication and allows a webdav client that doesn't
support x509 authentication to talk to a webdav server (at least in read
mode).
To use an x509 proxy, I used:
./proxy.py -r se01.esc.qmul.ac.uk --ssl --user-cert myx509proxy
--user-key myx509proxy --insecure -l 8080
The only problem is that it defaults to port 443, even if you try to
specify another port.
I set up nat forwarding on se01.esc.qmul.ac.uk to get around this, but
that clearly isn't a generic solution.
I wasn't able to write a file, but I haven't tried very hard.
Maybe I should blog this.
Chris
[1] It has actually moved within the repo and isn't really supported.
|