You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by gr...@apache.org on 2005/05/08 22:57:57 UTC
svn commit: r169163 -
/lenya/site/1_2_x/components/accesscontrol/authenticators.html
Author: gregor
Date: Sun May 8 13:57:57 2005
New Revision: 169163
URL: http://svn.apache.org/viewcvs?rev=169163&view=rev
Log:
Added anonymous authenticator (useful for client certs) based on work by Mike Moretti. This resolves http://issues.apache.org/bugzilla/show_bug.cgi?id=34253
Modified:
lenya/site/1_2_x/components/accesscontrol/authenticators.html
Modified: lenya/site/1_2_x/components/accesscontrol/authenticators.html
URL: http://svn.apache.org/viewcvs/lenya/site/1_2_x/components/accesscontrol/authenticators.html?rev=169163&r1=169162&r2=169163&view=diff
==============================================================================
--- lenya/site/1_2_x/components/accesscontrol/authenticators.html (original)
+++ lenya/site/1_2_x/components/accesscontrol/authenticators.html Sun May 8 13:57:57 2005
@@ -11,6 +11,7 @@
<link media="print" type="text/css" href="../../../skin/print.css" rel="stylesheet">
<link type="text/css" href="../../../skin/profile.css" rel="stylesheet">
<script src="../../../skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="../../../skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="../../../skin/fontsize.js" language="javascript" type="text/javascript"></script>
+
<link rel="shortcut icon" href="../../../favicon.ico">
</head>
<body onload="init()">
@@ -26,15 +27,12 @@
|header
+-->
<div class="header">
+
<!--+
|start group logo
+-->
<div class="grouplogo">
-<a href="http://lenya.apache.org"><img class="logoImage" alt="Lenya" src="../../../images/apache-lenya-light.png" title="
- Apache Lenya is a Java-based Open-Source Content Management System.
- It is based on open standards such as XML and XSLT.
- One of its core components is Cocoon from the Apache Software Foundation.
- "></a>
+<a href=""><img class="logoImage" alt="Lenya" src="../../../images/apache-lenya-light.png" title=""></a>
</div>
<!--+
|end group logo
@@ -57,6 +55,7 @@
<input name="Search" value="Search" type="submit">
</form>
</div>
+
<!--+
|end search
+-->
@@ -75,6 +74,7 @@
</li>
<li>
<a class="base-not-selected" href="../../../community/index.html">Community</a>
+
</li>
</ul>
<!--+
@@ -101,6 +101,7 @@
<div class="breadtrail">
+
</div>
<!--+
|start Menu, mainarea
@@ -118,6 +119,7 @@
<div id="menu_1.1.2" class="menuitemgroup">
<div class="menuitem">
<a title="" href="../../../1_2_x/installation/index.html">Download</a>
+
</div>
<div class="menuitem">
<a title="" href="../../../1_2_x/installation/subversion.html">Subversion Access</a>
@@ -126,10 +128,40 @@
<a title="" href="../../../1_2_x/installation/source_version.html">Install Instructions</a>
</div>
</div>
-<div onclick="SwitchMenu('menu_selected_1.1.3', '../../../skin/')" id="menu_selected_1.1.3Title" class="menutitle" style="background-image: url('../../../skin/images/chapter_open.gif');">Components</div>
-<div id="menu_selected_1.1.3" class="selectedmenuitemgroup" style="display: block;">
-<div onclick="SwitchMenu('menu_selected_1.1.3.1', '../../../skin/')" id="menu_selected_1.1.3.1Title" class="menutitle" style="background-image: url('../../../skin/images/chapter_open.gif');">Access Control</div>
-<div id="menu_selected_1.1.3.1" class="selectedmenuitemgroup" style="display: block;">
+<div onclick="SwitchMenu('menu_1.1.3', '../../../skin/')" id="menu_1.1.3Title" class="menutitle">Tutorial</div>
+<div id="menu_1.1.3" class="menuitemgroup">
+<div class="menuitem">
+<a title="" href="../../../1_2_x/tutorial/index.html">Introduction</a>
+</div>
+
+<div class="menuitem">
+<a title="" href="../../../1_2_x/tutorial/understanding_lenya.html">1. Understanding Lenya</a>
+</div>
+<div class="menuitem">
+<a title="" href="../../../1_2_x/tutorial/installing_lenya.html">2. Installing Lenya</a>
+</div>
+<div class="menuitem">
+<a title="" href="../../../1_2_x/tutorial/anatomy_of_the_pipeline.html">3. Anatomy of the Pipeline</a>
+</div>
+<div class="menuitem">
+<a title="" href="../../../1_2_x/tutorial/editing_in_lenya.html">4. Editing in Lenya</a>
+</div>
+<div class="menuitem">
+
+<a title="" href="../../../1_2_x/tutorial/custom_navigation.html">5. Custom Navigation in Lenya</a>
+</div>
+<div class="menuitem">
+<a title="" href="../../../1_2_x/tutorial/mod_proxy_and_lenya.html">6a. Mod Proxy and Lenya</a>
+</div>
+<div class="menuitem">
+<a title="" href="../../../1_2_x/tutorial/mod_proxy_and_lenya_continued.html">6b. Mod Proxy and Lenya</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_selected_1.1.4', '../../../skin/')" id="menu_selected_1.1.4Title" class="menutitle" style="background-image: url('../../../skin/images/chapter_open.gif');">Components</div>
+<div id="menu_selected_1.1.4" class="selectedmenuitemgroup" style="display: block;">
+<div onclick="SwitchMenu('menu_selected_1.1.4.1', '../../../skin/')" id="menu_selected_1.1.4.1Title" class="menutitle" style="background-image: url('../../../skin/images/chapter_open.gif');">Access Control</div>
+
+<div id="menu_selected_1.1.4.1" class="selectedmenuitemgroup" style="display: block;">
<div class="menuitem">
<a title="" href="../../../1_2_x/components/accesscontrol/terms.html">Basic Terms</a>
</div>
@@ -141,6 +173,7 @@
</div>
<div class="menupage">
<div class="menupagetitle">Authenticators</div>
+
<div class="menupageitemgroup">
<div class="menupageitem">
<a href="#Introduction">Introduction</a>
@@ -149,8 +182,12 @@
<a title="Declaring the Roles in lenya.roles" href="#Declaring+the+Roles+in+lenya.roles">Declaring the Roles...</a>
</div>
<div class="menupageitem">
-<a title="The UserAuthenticator" href="#The+UserAuthenticator">The UserAuthenticat...</a>
+<a title="The user authenticator" href="#The+user+authenticator">The user authentica...</a>
</div>
+<div class="menupageitem">
+<a title="The anonymous authenticator" href="#The+anonymous+authenticator">The anonymous authe...</a>
+</div>
+
</div>
</div>
<div class="menuitem">
@@ -163,11 +200,12 @@
<a title="" href="../../../1_2_x/components/accesscontrol/accreditablemanagers.html">Accreditable Managers</a>
</div>
<div class="menuitem">
+
<a title="" href="../../../1_2_x/components/accesscontrol/ssl.html">SSL Encryption</a>
</div>
</div>
-<div onclick="SwitchMenu('menu_1.1.3.2', '../../../skin/')" id="menu_1.1.3.2Title" class="menutitle">Authoring</div>
-<div id="menu_1.1.3.2" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.4.2', '../../../skin/')" id="menu_1.1.4.2Title" class="menutitle">Authoring</div>
+<div id="menu_1.1.4.2" class="menuitemgroup">
<div class="menuitem">
<a title="" href="../../../1_2_x/components/authoring/adding-document-creator.html">Adding a new document creator</a>
</div>
@@ -176,19 +214,21 @@
</div>
<div class="menuitem">
<a title="" href="../../../1_2_x/components/authoring/openoffice.html">OpenOffice</a>
+
</div>
</div>
-<div onclick="SwitchMenu('menu_1.1.3.3', '../../../skin/')" id="menu_1.1.3.3Title" class="menutitle">Deployment</div>
-<div id="menu_1.1.3.3" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.4.3', '../../../skin/')" id="menu_1.1.4.3Title" class="menutitle">Deployment</div>
+<div id="menu_1.1.4.3" class="menuitemgroup">
<div class="menuitem">
<a title="" href="../../../1_2_x/components/deployment/proxying.html">Proxying</a>
</div>
</div>
-<div onclick="SwitchMenu('menu_1.1.3.4', '../../../skin/')" id="menu_1.1.3.4Title" class="menutitle">Editors</div>
-<div id="menu_1.1.3.4" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.4.4', '../../../skin/')" id="menu_1.1.4.4Title" class="menutitle">Editors</div>
+<div id="menu_1.1.4.4" class="menuitemgroup">
<div class="menuitem">
<a title="" href="../../../1_2_x/components/editors/htmlform.html">HTML Form Editor</a>
</div>
+
<div class="menuitem">
<a title="" href="../../../1_2_x/components/editors/1form.html">HTML One Form Editor</a>
</div>
@@ -202,8 +242,9 @@
<a title="" href="../../../1_2_x/components/editors/xopus.html">Xopus</a>
</div>
</div>
-<div onclick="SwitchMenu('menu_1.1.3.5', '../../../skin/')" id="menu_1.1.3.5Title" class="menutitle">Layout</div>
-<div id="menu_1.1.3.5" class="menuitemgroup">
+
+<div onclick="SwitchMenu('menu_1.1.4.5', '../../../skin/')" id="menu_1.1.4.5Title" class="menutitle">Layout</div>
+<div id="menu_1.1.4.5" class="menuitemgroup">
<div class="menuitem">
<a title="" href="../../../1_2_x/components/layout/navigation.html">Navigation</a>
</div>
@@ -215,10 +256,11 @@
</div>
<div class="menuitem">
<a title="" href="../../../1_2_x/components/layout/lenya-menubar.html">Lenya Menubar</a>
+
</div>
</div>
-<div onclick="SwitchMenu('menu_1.1.3.6', '../../../skin/')" id="menu_1.1.3.6Title" class="menutitle">Publication</div>
-<div id="menu_1.1.3.6" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.4.6', '../../../skin/')" id="menu_1.1.4.6Title" class="menutitle">Publication</div>
+<div id="menu_1.1.4.6" class="menuitemgroup">
<div class="menuitem">
<a title="" href="../../../1_2_x/components/publication/pageenvelopemodule.html">PageEnvelopeModule</a>
</div>
@@ -226,19 +268,21 @@
<a title="" href="../../../1_2_x/components/publication/siteTree.html">Site tree</a>
</div>
</div>
-<div onclick="SwitchMenu('menu_1.1.3.7', '../../../skin/')" id="menu_1.1.3.7Title" class="menutitle">Resource Types</div>
-<div id="menu_1.1.3.7" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.4.7', '../../../skin/')" id="menu_1.1.4.7Title" class="menutitle">Resource Types</div>
+
+<div id="menu_1.1.4.7" class="menuitemgroup">
<div class="menuitem">
<a title="" href="../../../1_2_x/components/resource-types/resource-types.html">Resource Types</a>
</div>
</div>
-<div onclick="SwitchMenu('menu_1.1.3.8', '../../../skin/')" id="menu_1.1.3.8Title" class="menutitle">Revision Control</div>
-<div id="menu_1.1.3.8" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.4.8', '../../../skin/')" id="menu_1.1.4.8Title" class="menutitle">Revision Control</div>
+<div id="menu_1.1.4.8" class="menuitemgroup">
<div class="menuitem">
<a title="" href="../../../1_2_x/components/revisioncontrol/revisioncontroller.html">Revision Controller</a>
</div>
<div class="menuitem">
<a title="" href="../../../1_2_x/components/revisioncontrol/rcml.html">RCML</a>
+
</div>
<div class="menuitem">
<a title="" href="../../../1_2_x/components/revisioncontrol/checkin.html">Check In</a>
@@ -252,21 +296,23 @@
<div class="menuitem">
<a title="" href="../../../1_2_x/components/revisioncontrol/rollback.html">Rollback</a>
</div>
+
</div>
-<div onclick="SwitchMenu('menu_1.1.3.9', '../../../skin/')" id="menu_1.1.3.9Title" class="menutitle">Repository</div>
-<div id="menu_1.1.3.9" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.4.9', '../../../skin/')" id="menu_1.1.4.9Title" class="menutitle">Repository</div>
+<div id="menu_1.1.4.9" class="menuitemgroup">
<div class="menuitem">
<a title="" href="../../../1_2_x/components/repository/webdav.html">WebDAV Servers</a>
</div>
</div>
-<div onclick="SwitchMenu('menu_1.1.3.10', '../../../skin/')" id="menu_1.1.3.10Title" class="menutitle">Search</div>
-<div id="menu_1.1.3.10" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.4.10', '../../../skin/')" id="menu_1.1.4.10Title" class="menutitle">Search</div>
+<div id="menu_1.1.4.10" class="menuitemgroup">
<div class="menuitem">
<a title="" href="../../../1_2_x/components/search/lucene.html">Searching with Lucene</a>
</div>
</div>
-<div onclick="SwitchMenu('menu_1.1.3.11', '../../../skin/')" id="menu_1.1.3.11Title" class="menutitle">URI Handling</div>
-<div id="menu_1.1.3.11" class="menuitemgroup">
+
+<div onclick="SwitchMenu('menu_1.1.4.11', '../../../skin/')" id="menu_1.1.4.11Title" class="menutitle">URI Handling</div>
+<div id="menu_1.1.4.11" class="menuitemgroup">
<div class="menuitem">
<a title="" href="../../../1_2_x/components/uri-handling/URIParametrizer.html">URI Parametrizer</a>
</div>
@@ -277,33 +323,36 @@
<a title="" href="../../../1_2_x/components/uri-handling/usecases.html">Usecases</a>
</div>
</div>
-<div onclick="SwitchMenu('menu_1.1.3.12', '../../../skin/')" id="menu_1.1.3.12Title" class="menutitle">Asset Management</div>
-<div id="menu_1.1.3.12" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.4.12', '../../../skin/')" id="menu_1.1.4.12Title" class="menutitle">Asset Management</div>
+
+<div id="menu_1.1.4.12" class="menuitemgroup">
<div class="menuitem">
<a title="" href="../../../1_2_x/components/asset-management/management.html">Asset Management</a>
</div>
</div>
-<div onclick="SwitchMenu('menu_1.1.3.13', '../../../skin/')" id="menu_1.1.3.13Title" class="menutitle">Link Management</div>
-<div id="menu_1.1.3.13" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.4.13', '../../../skin/')" id="menu_1.1.4.13Title" class="menutitle">Link Management</div>
+<div id="menu_1.1.4.13" class="menuitemgroup">
<div class="menuitem">
<a title="" href="../../../1_2_x/components/link-management/link-management.html">Link Management</a>
</div>
</div>
-<div onclick="SwitchMenu('menu_1.1.3.14', '../../../skin/')" id="menu_1.1.3.14Title" class="menutitle">Meta Data</div>
-<div id="menu_1.1.3.14" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.4.14', '../../../skin/')" id="menu_1.1.4.14Title" class="menutitle">Meta Data</div>
+<div id="menu_1.1.4.14" class="menuitemgroup">
+
<div class="menuitem">
<a title="" href="../../../1_2_x/components/metadata/metadata.html">Meta Data Handling</a>
</div>
</div>
-<div onclick="SwitchMenu('menu_1.1.3.15', '../../../skin/')" id="menu_1.1.3.15Title" class="menutitle">Multilingual Documents</div>
-<div id="menu_1.1.3.15" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.4.15', '../../../skin/')" id="menu_1.1.4.15Title" class="menutitle">Multilingual Documents</div>
+<div id="menu_1.1.4.15" class="menuitemgroup">
<div class="menuitem">
<a title="" href="../../../1_2_x/components/multilingual/multilingual.html">Multilingual Document Handling</a>
</div>
</div>
-<div onclick="SwitchMenu('menu_1.1.3.16', '../../../skin/')" id="menu_1.1.3.16Title" class="menutitle">Tasks</div>
-<div id="menu_1.1.3.16" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.4.16', '../../../skin/')" id="menu_1.1.4.16Title" class="menutitle">Tasks</div>
+<div id="menu_1.1.4.16" class="menuitemgroup">
<div class="menuitem">
+
<a title="" href="../../../1_2_x/components/tasks/concept.html">The Task Concept</a>
</div>
<div class="menuitem">
@@ -315,8 +364,9 @@
<div class="menuitem">
<a title="" href="../../../1_2_x/components/tasks/scheduling.html">Scheduling a Task</a>
</div>
-<div onclick="SwitchMenu('menu_1.1.3.16.5', '../../../skin/')" id="menu_1.1.3.16.5Title" class="menutitle">Included tasks</div>
-<div id="menu_1.1.3.16.5" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.4.16.5', '../../../skin/')" id="menu_1.1.4.16.5Title" class="menutitle">Included tasks</div>
+
+<div id="menu_1.1.4.16.5" class="menuitemgroup">
<div class="menuitem">
<a title="" href="../../../1_2_x/components/tasks/anttask.html">AntTask</a>
</div>
@@ -329,19 +379,21 @@
<div class="menuitem">
<a title="" href="../../../1_2_x/components/tasks/mailtask.html">MailTask</a>
</div>
+
</div>
<div class="menuitem">
<a title="" href="../../../1_2_x/components/tasks/development.html">Developing Tasks</a>
</div>
</div>
-<div onclick="SwitchMenu('menu_1.1.3.17', '../../../skin/')" id="menu_1.1.3.17Title" class="menutitle">Workflow</div>
-<div id="menu_1.1.3.17" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.4.17', '../../../skin/')" id="menu_1.1.4.17Title" class="menutitle">Workflow</div>
+<div id="menu_1.1.4.17" class="menuitemgroup">
<div class="menuitem">
<a title="" href="../../../1_2_x/components/workflow/terms.html">Terms</a>
</div>
<div class="menuitem">
<a title="" href="../../../1_2_x/components/workflow/state-machine.html">The State Machine</a>
</div>
+
<div class="menuitem">
<a title="" href="../../../1_2_x/components/workflow/configuration.html">Configuration</a>
</div>
@@ -349,12 +401,13 @@
<a title="" href="../../../1_2_x/components/workflow/implementation.html">Implementation</a>
</div>
</div>
-<div onclick="SwitchMenu('menu_1.1.3.18', '../../../skin/')" id="menu_1.1.3.18Title" class="menutitle">Site Management</div>
-<div id="menu_1.1.3.18" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.4.18', '../../../skin/')" id="menu_1.1.4.18Title" class="menutitle">Site Management</div>
+<div id="menu_1.1.4.18" class="menuitemgroup">
<div class="menuitem">
<a title="" href="../../../1_2_x/components/sitemanagement/archive.html">Archive</a>
</div>
<div class="menuitem">
+
<a title="" href="../../../1_2_x/components/sitemanagement/copy.html">Copy</a>
</div>
<div class="menuitem">
@@ -368,6 +421,7 @@
</div>
<div class="menuitem">
<a title="" href="../../../1_2_x/components/sitemanagement/move.html">Move</a>
+
</div>
<div class="menuitem">
<a title="" href="../../../1_2_x/components/sitemanagement/moveupdown.html">Move Up/Down</a>
@@ -380,8 +434,9 @@
</div>
</div>
</div>
-<div onclick="SwitchMenu('menu_1.1.4', '../../../skin/')" id="menu_1.1.4Title" class="menutitle">Miscellaneous</div>
-<div id="menu_1.1.4" class="menuitemgroup">
+<div onclick="SwitchMenu('menu_1.1.5', '../../../skin/')" id="menu_1.1.5Title" class="menutitle">Miscellaneous</div>
+
+<div id="menu_1.1.5" class="menuitemgroup">
<div class="menuitem">
<a title="" href="../../../1_2_x/misc/namespaces.html">Namespaces</a>
</div>
@@ -394,6 +449,7 @@
<div class="menuitem">
<a title="" href="../../../1_2_x/misc/xinclude-processor.html">XInclude Processor</a>
</div>
+
</div>
<div class="menuitem">
<a title="" href="../../../../apidocs/1.2/index.html">1.2 API (Javadoc)</a>
@@ -416,6 +472,7 @@
<div id="skinconf-txtlink"></div>
<div title="Portable Document Format" class="pdflink">
<a class="dida" href="authenticators.pdf"><img alt="PDF -icon" src="../../../skin/images/pdfdoc.gif" class="skin"><br>
+
PDF</a>
</div>
<h1>Authenticators</h1>
@@ -429,6 +486,7 @@
It is supposed to setup the <em>Identity</em> object which is attached
to the session.
</p>
+
</div>
@@ -441,10 +499,11 @@
</div>
-<a name="N10026"></a><a name="The+UserAuthenticator"></a>
-<h2 class="h3">The UserAuthenticator</h2>
+<a name="N10026"></a><a name="The+user+authenticator"></a>
+<h2 class="h3">The user authenticator</h2>
<div class="section">
<p>The <em>UserAuthenticator</em> uses the request parameters</p>
+
<ul>
<li>
@@ -456,6 +515,7 @@
</ul>
<p>to authenticate or reject a user. It is configured in <span class="codefrag">cocoon.xconf</span>
+
as follows:</p>
<pre class="code"><component logger="lenya.ac.authenticator"
class="org.apache.lenya.ac.impl.UserAuthenticator"
@@ -467,12 +527,25 @@
</p>
</div>
+
+<a name="N1004F"></a><a name="The+anonymous+authenticator"></a>
+<h2 class="h3">The anonymous authenticator</h2>
+
+<div class="section">
+<p>The <em>AnonymousAuthenticator</em> authenticates the request against the credentials of the user called 'anonymous'
+ (which you have to create, and assign the desired permissions). This is useful in conjunction with client certificates. It is configured in <span class="codefrag">cocoon.xconf</span>
+ as follows (commented out by default):</p>
+<pre class="code"><component logger="lenya.ac.authenticator"
+ class="org.apache.lenya.ac.impl.AnonymousAuthenticator"
+ role="org.apache.lenya.ac.Authenticator"/></pre>
+</div>
</div>
<!--+
|end content
+-->
<div class="clearboth"> </div>
+
</div>
<div id="footer">
<!--+
@@ -488,10 +561,11 @@
<div id="feedback">
Send feedback about the website to:
<a id="feedbackto" href="mailto:dev@lenya.apache.org?subject=Feedback%C2%A0for%C2%A01_2_x/components/accesscontrol/authenticators.html">dev@lenya.apache.org</a>
+
</div>
<!--+
|end bottomstrip
+-->
</div>
</body>
-</html>
+</html>
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@lenya.apache.org
For additional commands, e-mail: commits-help@lenya.apache.org