I've used http://jcalderone.livejournal.com/53074.html article to get http auth to work.
In my server.tac file I have the following

r = ResourceScriptWrapper('auth.rpy')
err = resource.ForbiddenResource()
r.putChild("service", err)
upd = UpdateXMLProcessor()
err.putChild("update2", upd)

httpSite = server.Site(r)
httpsSite = server.Site(r)

auth.rpy is an exact copy of HTTPAuthSessionWrapper resource from forementioned article with two edits:

from manage import UpdateManager
if IResource in interfaces:
            resc = UpdateManager()
            resc.realm = self
            return (IResource, resc, lambda: None)

and manage.py is

from twisted.web import resource

class UpdateManager(resource.Resource):
    def render_GET(self, request):
        return "<html>Hello, world!</html>"

The authorization goes ok when I go to the server root. But when it is succeeded all I get instead of Hello, world! is

No Such Resource

No such child resource.

with 404 error.

Please tell me what might I be doing wrong.

One more question:

when using twisted.cred.checkers.FilePasswordDB how can one add encrypted password entries to this file using windows

I'm now using plain-text password in httpd.password file for auth to go ok.

Thank you,

Viatcheslav Gachkaylo