[Twisted-web] Need help with resource served after authentication succeded.

Viatcheslav Gachkaylo vgachkaylo at gmail.com
Tue Jun 7 10:20:50 EDT 2011


Hello.

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

Crystalnix
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://twistedmatrix.com/pipermail/twisted-web/attachments/20110607/8997b386/attachment.htm 


More information about the Twisted-web mailing list