ZCML File
configure.zcml

<configure
    xmlns="http://namespaces.zope.org/browser"
    xmlns:zope="http://namespaces.zope.org/zope"
    i18n_domain="zope"
    >
<addform
    name="AddPluggableAuthentication.html"
    schema="..interfaces.IPluggableAuthentication"
    permission="zope.ManageServices"
    label="Add Pluggable Authentication"
    fields="prefix"
    content_factory="..authentication.PluggableAuthentication"
    keyword_arguments="prefix"
    >
<widget
    field="prefix"
    class="zope.app.form.browser.TextWidget"
    required="False"
    convert_missing_value="False"
    />
</addform>
<addMenuItem
    title="Pluggable Authentication Utility"
    description="New-style pluggable authentication utility"
    permission="zope.ManageServices"
    class="..authentication.PluggableAuthentication"
    view="AddPluggableAuthentication.html"
    />
<page
    class=".register.AddAuthenticationRegistration"
    for="..interfaces.IPluggableAuthentication"
    permission="zope.ManageSite"
    name="addRegistration.html"
    />
<editform
    name="configure.html"
    schema="..interfaces.IPluggableAuthentication"
    permission="zope.ManageServices"
    label="Edit Pluggable Authentication Utility"
    menu="zmi_views"
    title="Configure"
    fields="prefix credentialsPlugins authenticatorPlugins"
    />
<page
    class="zope.app.container.browser.contents.Contents"
    for="..interfaces.IPluggableAuthentication"
    permission="zope.ManageSite"
    name="contents.html"
    attribute="contents"
    menu="zmi_views"
    title="Plugins"
    />
<view
    class=".adding.Adding"
    permission="zope.ManageSite"
    for="..interfaces.IPluggableAuthentication"
    name="+"
    menu="zmi_actions"
    title="Add"
    >
<page
    name="index.html"
    attribute="index"
    />
<page
    name="action.html"
    attribute="action"
    />
</view>
<menuItem
    menu="zmi_views"
    for="..interfaces.IPluggableAuthentication"
    title="Contents"
    filter="python:False"
    action=""
    />
<zope:adapter
    factory=".schemasearch.QuerySchemaSearchView"
    provides="zope.app.form.browser.interfaces.ISourceQueryView"
    for="
       ..interfaces.IQuerySchemaSearch
       zope.publisher.interfaces.browser.IBrowserRequest
       "

    />
</configure>