HTTP authentication



I was toying with coding up a plugin, and noticed a rather annoying oversight. has no support for any form of authentication.

I needed to use digest authentication, so had to skip using any of the nice

http caching stuff and instead make direct calls to liburl functions (meh).

The following code is all it takes to install a handler, so it shouldn't be hard to add

support inside the routines (the four values in add_password would be

arguments of course):

  authhandler = urllib2.HTTPDigestAuthHandler()<br />
  authhandler.add_password(realm, url, username, password)<br />
  opener = urllib2.build_opener(authhandler)<br />