Finally, I found where HTTPBasicAuthentication is triggered. It is in:<br><br>  /home/simon/.buildout/eggs/zope.app.wsgi-3.5.2-py2.5.egg/zope/app/wsgi/__init__.py(57)__call__()<br>-&gt; request = publish(request, handle_errors=handle_errors)<br>
  /home/simon/.buildout/eggs/zope.publisher-3.8.0-py2.5.egg/zope/publisher/publish.py(142)publish()<br>-&gt; obj, request, sys.exc_info(), True)<br>  /home/simon/.buildout/eggs/zope.app.publication-3.7.0-py2.5.egg/zope/app/publication/zopepublication.py(336)handleException()<br>
-&gt; body = mapply(view, (), request)<br>  /home/simon/.buildout/eggs/zope.publisher-3.8.0-py2.5.egg/zope/publisher/publish.py(108)mapply()<br>-&gt; return debug_call(obj, args)<br>  /home/simon/.buildout/eggs/zope.publisher-3.8.0-py2.5.egg/zope/publisher/publish.py(114)debug_call()<br>
-&gt; return obj(*args)<br><b>&gt; /home/simon/.buildout/eggs/zope.app.http-3.6.0-py2.5.egg/zope/app/http/exception/unauthorized.py(32)__call__()<br>-&gt; self.request.unauthorized(&#39;basic realm=&quot;Zope&quot;&#39;)<br>
</b><br><br>I wonder how zope gets into this piece of code and don&#39;t use ./zope.app.exception-3.5.0-py2.5.egg/zope/app/exception/browser/unauthorized.py<br><br>Thanks for your help<br>Simon<br><br><br><br><div class="gmail_quote">
On Thu, Jun 11, 2009 at 4:48 PM, Simon Elbaz <span dir="ltr">&lt;<a href="mailto:elbazsimon9@gmail.com">elbazsimon9@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br>I am trying to set a session credentials plugins in an application. A request on &#39;<a href="http://localhost:8080/" target="_blank">http://localhost:8080/</a>&#39; sends me to the login form as defined in the plugin.<br>
Whereas, a request on &#39;<a href="http://localhost:9030/++skin++Login/@@search.html" target="_blank">http://localhost:9030/++skin++Login/@@search.html</a>&#39; triggers the &#39;Authentication Required&#39; popup (realm Zope).<br>

<br>I have tried to debug with pdb and here are the lines just before the popup appears:<br>(Pdb) r<br>&gt; /home/simon/.buildout/eggs/zope.app.wsgi-3.5.2-py2.5.egg/zope/app/wsgi/__init__.py(58)__call__()<br>-&gt; response = request.response<br>

(Pdb) r<br>--Return--<br>&gt; /home/simon/.buildout/eggs/zope.app.wsgi-3.5.2-py2.5.egg/zope/app/wsgi/__init__.py(71)__call__()-&gt;(&#39;&#39;,)<br>-&gt; return response.consumeBodyIter()<br>(Pdb) r<br>&gt; /home/simon/.buildout/eggs/Paste-1.7.2-py2.5.egg/paste/httpserver.py(289)wsgi_execute()<br>

-&gt; try:<br>(Pdb) r<br>--Return--<br>&gt; /home/simon/.buildout/eggs/Paste-1.7.2-py2.5.egg/paste/httpserver.py(297)wsgi_execute()-&gt;None<br>-&gt; result = None<br><br><br>browser/configure.zcml<br>--------------------------------<br>


<br>&lt;page<br>      name=&quot;search.html&quot;<br>      for=&quot;zope.app.folder.interfaces.IFolder&quot;<br>      permission=&quot;cdcadama.View&quot;<br>      layer=&quot;cdcadama.layer.ICdcadamaBrowserLayer&quot;<br>

      class=&quot;.login.SearchAddForm&quot;<br>/&gt;<br><br><br>Could someone tell me how to inhibate the HTTPBasicAuth popup ?<br><br>Thanks<br><font color="#888888">Simon<br>
</font></blockquote></div><br>