[Zope3-Users] Paste sending 'Authentication Required' popup

Simon Elbaz elbazsimon9 at gmail.com
Thu Jun 11 19:49:30 EDT 2009


Finally, I found where HTTPBasicAuthentication is triggered. It is in:


/home/simon/.buildout/eggs/zope.app.wsgi-3.5.2-py2.5.egg/zope/app/wsgi/__init__.py(57)__call__()
-> request = publish(request, handle_errors=handle_errors)

/home/simon/.buildout/eggs/zope.publisher-3.8.0-py2.5.egg/zope/publisher/publish.py(142)publish()
-> obj, request, sys.exc_info(), True)

/home/simon/.buildout/eggs/zope.app.publication-3.7.0-py2.5.egg/zope/app/publication/zopepublication.py(336)handleException()
-> body = mapply(view, (), request)

/home/simon/.buildout/eggs/zope.publisher-3.8.0-py2.5.egg/zope/publisher/publish.py(108)mapply()
-> return debug_call(obj, args)

/home/simon/.buildout/eggs/zope.publisher-3.8.0-py2.5.egg/zope/publisher/publish.py(114)debug_call()
-> return obj(*args)
*>
/home/simon/.buildout/eggs/zope.app.http-3.6.0-py2.5.egg/zope/app/http/exception/unauthorized.py(32)__call__()
-> self.request.unauthorized('basic realm="Zope"')
*

I wonder how zope gets into this piece of code and don't use
./zope.app.exception-3.5.0-py2.5.egg/zope/app/exception/browser/unauthorized.py

Thanks for your help
Simon



On Thu, Jun 11, 2009 at 4:48 PM, Simon Elbaz <elbazsimon9 at gmail.com> wrote:

> Hi,
> I am trying to set a session credentials plugins in an application. A
> request on 'http://localhost:8080/' sends me to the login form as defined
> in the plugin.
> Whereas, a request on 'http://localhost:9030/++skin++Login/@@search.html'
> triggers the 'Authentication Required' popup (realm Zope).
>
> I have tried to debug with pdb and here are the lines just before the popup
> appears:
> (Pdb) r
> >
> /home/simon/.buildout/eggs/zope.app.wsgi-3.5.2-py2.5.egg/zope/app/wsgi/__init__.py(58)__call__()
> -> response = request.response
> (Pdb) r
> --Return--
> >
> /home/simon/.buildout/eggs/zope.app.wsgi-3.5.2-py2.5.egg/zope/app/wsgi/__init__.py(71)__call__()->('',)
> -> return response.consumeBodyIter()
> (Pdb) r
> >
> /home/simon/.buildout/eggs/Paste-1.7.2-py2.5.egg/paste/httpserver.py(289)wsgi_execute()
> -> try:
> (Pdb) r
> --Return--
> >
> /home/simon/.buildout/eggs/Paste-1.7.2-py2.5.egg/paste/httpserver.py(297)wsgi_execute()->None
> -> result = None
>
>
> browser/configure.zcml
> --------------------------------
>
> <page
>       name="search.html"
>       for="zope.app.folder.interfaces.IFolder"
>       permission="cdcadama.View"
>       layer="cdcadama.layer.ICdcadamaBrowserLayer"
>       class=".login.SearchAddForm"
> />
>
>
> Could someone tell me how to inhibate the HTTPBasicAuth popup ?
>
> Thanks
> Simon
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.zope.org/pipermail/zope3-users/attachments/20090612/4071cd5c/attachment.html 


More information about the Zope3-users mailing list