Hi,<br><br>I&#39;m trying to configure buildout for use apidoc, but when I visit <a href="http://127.0.0.1:8080/++apidoc++">127.0.0.1:8080/++apidoc++</a> then get the following page:<br><div>

`Unauthorized<br>You are not authorized
  <br>User:
    Manager `<br></div>

  <div>
  </div>

  <div>
  </div><br>My file buildout.cfg:<br>============================================<br>[buildout]<br>develop = .<br>parts = app var logs<br>index = <a href="http://pypi.python.org/simple/">http://pypi.python.org/simple/</a><br>
extends = <a href="http://download.zope.org/zope3.4/versions.cfg">http://download.zope.org/zope3.4/versions.cfg</a><br>find-links =<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <a href="http://pypi.python.org/simple/">http://pypi.python.org/simple/</a><br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <a href="http://download.zope.org/distribution/">http://download.zope.org/distribution/</a><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <a href="http://download.zope.org/zope3.4/">http://download.zope.org/zope3.4/</a><br><br>[zope3]<br>location = .<br>
<br>[logs]<br>recipe = lovely.recipe:mkdir<br>path = parts/logs<br><br>[app]<br>recipe = z3c.recipe.dev:app<br>server = twisted<br>eggs = foo<br>site.zcml =<br>&nbsp; &lt;configure<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlns:meta=&quot;<a href="http://namespaces.zope.org/meta">http://namespaces.zope.org/meta</a>&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlns:browser=&quot;<a href="http://namespaces.zope.org/browser">http://namespaces.zope.org/browser</a>&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i18n_domain=&quot;zope&quot;&gt;<br><br>&nbsp;&nbsp;&nbsp; &lt;!-- Minimal --&gt;<br>&nbsp;&nbsp;&nbsp; &lt;include package=&quot;zope.app.securitypolicy&quot; file=&quot;meta.zcml&quot; /&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;include package=&quot;zope.app.zcmlfiles&quot; /&gt;<br>&nbsp;&nbsp;&nbsp; &lt;include package=&quot;zope.app.authentication&quot; /&gt;<br>&nbsp;&nbsp;&nbsp; &lt;include package=&quot;zope.app.securitypolicy&quot; /&gt;<br>&nbsp;&nbsp;&nbsp; &lt;include package=&quot;zope.app.twisted&quot; /&gt;<br>
<br>&nbsp;&nbsp;&nbsp; &lt;meta:provides feature=&quot;devmode&quot; /&gt;<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &lt;include file=&quot;securitypolicy.zcml&quot; /&gt;<br>&nbsp;&nbsp;&nbsp; &lt;include file=&quot;principals.zcml&quot; /&gt;<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &lt;!-- Include develop packages here --&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;include package=&quot;foo&quot; /&gt;<br><br>&nbsp; &lt;/configure&gt;<br><br>securitypolicy.zcml =<br>&nbsp;&nbsp; &lt;securityPolicy<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; component=&quot;zope.app.securitypolicy.zopepolicy.ZopeSecurityPolicy&quot; /&gt;<br>
&nbsp;&nbsp; <br>&nbsp;&nbsp; &lt;role id=&quot;zope.Anonymous&quot; title=&quot;Everybody&quot; /&gt;<br>&nbsp;&nbsp; &lt;role id=&quot;zope.Manager&quot; title=&quot;Site Manager&quot; /&gt;<br>&nbsp;&nbsp; &lt;role id=&quot;zope.Member&quot; title=&quot;Site Member&quot; /&gt;<br>
&nbsp;&nbsp; <br>&nbsp;&nbsp; &lt;grant permission=&quot;zope.View&quot; role=&quot;zope.Anonymous&quot; /&gt;<br>&nbsp;&nbsp; &lt;grant permission=&quot;zope.app.dublincore.view&quot; role=&quot;zope.Anonymous&quot; /&gt;<br><br>&nbsp;&nbsp; &lt;grantAll role=&quot;zope.Manager&quot; /&gt;<br>
<br>principals.zcml =<br>&nbsp;&nbsp; &lt;unauthenticatedPrincipal<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id=&quot;zope.anybody&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; title=&quot;Unauthenticated User&quot; /&gt;<br>&nbsp;&nbsp; <br>&nbsp;&nbsp; &lt;unauthenticatedGroup<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id=&quot;zope.Anybody&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; title=&quot;Unauthenticated Users&quot; /&gt;<br><br>&nbsp;&nbsp; &lt;authenticatedGroup<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id=&quot;zope.Authenticated&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; title=&quot;Authenticated Users&quot; /&gt;<br><br>&nbsp;&nbsp; &lt;everybodyGroup<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id=&quot;zope.Everybody&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; title=&quot;All Users&quot; /&gt;<br><br>&nbsp;&nbsp; &lt;principal<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id=&quot;zope.manager&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; title=&quot;Manager&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; login=&quot;astoon&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; password_manager=&quot;Plain Text&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; password=&quot;1&quot; /&gt;<br><br>&nbsp;&nbsp; &lt;grant<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; role=&quot;zope.Manager&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; principal=&quot;zope.manager&quot; /&gt;<br><br>zope.conf = <br>&nbsp; ${var:zconfig}<br><br>&nbsp; interrupt-check-interval 50<br>
&nbsp; devmode on<br><br>&nbsp; &lt;server&gt;<br>&nbsp;&nbsp;&nbsp; type HTTP<br>&nbsp;&nbsp;&nbsp; address 8080<br>&nbsp; &lt;/server&gt;<br><br>&nbsp; &lt;eventlog&gt;<br>&nbsp;&nbsp;&nbsp; &lt;logfile&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; formatter zope.exceptions.log.Formatter<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; path ${buildout:directory}/parts/logs/error.log<br>
&nbsp;&nbsp;&nbsp; &lt;/logfile&gt;<br>&nbsp;&nbsp;&nbsp; &lt;logfile&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; formatter zope.exceptions.log.Formatter<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; path STDOUT<br>&nbsp;&nbsp;&nbsp; &lt;/logfile&gt;<br>&nbsp; &lt;/eventlog&gt;<br><br>&nbsp; &lt;accesslog&gt;<br>&nbsp;&nbsp;&nbsp; &lt;logfile&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; path ${buildout:directory}/parts/logs/access.log<br>
&nbsp;&nbsp;&nbsp; &lt;/logfile&gt;<br>&nbsp; &lt;/accesslog&gt;<br><br>&nbsp; &lt;product-config z3ext.lucene&gt;<br>&nbsp;&nbsp;&nbsp; server1 lucene server,8081,${buildout:directory}/parts/var/luceneindex<br>&nbsp; &lt;/product-config&gt;<br><br>[var]<br>recipe = zc.recipe.filestorage<br>
blob-dir = parts/blob<br>=================================================<br><br>Setup.py install_requires:<br><br>&#39;setuptools&#39;,<br>&#39;zope.app.zcmlfiles&#39;,<br>&#39;zope.app.twisted&#39;,<br>&#39;zope.app.securitypolicy&#39;,<br>
&#39;zope.app.apidoc&#39;,<br>================================================<br><br>And in current project:<br><br>&nbsp; &lt;!-- develop process --&gt;<br>&nbsp; &lt;include package=&quot;zope.app.preference&quot; file=&quot;meta.zcml&quot; /&gt;<br>
&nbsp; &lt;include package=&quot;zope.app.apidoc&quot; file=&quot;meta.zcml&quot; /&gt;<br>&nbsp; &lt;include package=&quot;zope.app.onlinehelp&quot; file=&quot;meta.zcml&quot; /&gt;<br><br>&nbsp; &lt;include package=&quot;zope.app.tree&quot; /&gt;<br>
&nbsp; &lt;include package=&quot;zope.app.onlinehelp&quot; /&gt;<br>&nbsp; &lt;include package=&quot;zope.app.renderer&quot; /&gt;<br>&nbsp; &lt;include package=&quot;zope.app.preference&quot; /&gt;<br>&nbsp; &lt;include package=&quot;zope.app.apidoc&quot; /&gt;<br>
<br>=================================================<br>And the second question: how to include the `Introspector.`<br><br><br>Thanks.<br>-- <br>Ilshad Habibullin