|
|
Choosing A Webhost: |
svn commit: r427042 [3/39] - in /lenya/site: community/ docs/ docs/1_2_x/ d: msg#00237cms.lenya.cvs
Added: lenya/site/docs/1_2_x/components/accesscontrol/policymanagers.html URL: http://svn.apache.org/viewvc/lenya/site/docs/1_2_x/components/accesscontrol/policymanagers.html?rev=427042&view=auto ============================================================================== --- lenya/site/docs/1_2_x/components/accesscontrol/policymanagers.html (added) +++ lenya/site/docs/1_2_x/components/accesscontrol/policymanagers.html Mon Jul 31 01:24:07 2006 @@ -0,0 +1,693 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<head> +<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta content="Apache Forrest" name="Generator"> +<meta name="Forrest-version" content="0.8-dev"> +<meta name="Forrest-skin-name" content="pelt"> +<title>Policies and Policy Managers</title> +<link type="text/css" href="../../../../skin/basic.css" rel="stylesheet"> +<link media="screen" type="text/css" href="../../../../skin/screen.css" rel="stylesheet"> +<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()"> +<script type="text/javascript">ndeSetTextSize();</script> +<div id="top"> +<!--+ + |breadtrail + +--> +<div class="breadtrail"> +<a href="http://www.apache.org/">apache</a> > <a href="http://lenya.apache.org/">lenya</a><script src="../../../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script> +</div> +<!--+ + |header + +--> +<div class="header"> +<!--+ + |start group logo + +--> +<div class="grouplogo"> +<a href=""><img class="logoImage" alt="Lenya" src="../../../../images/apache-lenya-light.png" title=""></a> +</div> +<!--+ + |end group logo + +--> +<!--+ + |start Project Logo + +--> +<div class="projectlogo"> +<a href=""></a> +</div> +<!--+ + |end Project Logo + +--> +<!--+ + |start Search + +--> +<div class="searchbox"> +<form action="http://www.google.com/search" method="get" class="roundtopsmall"> +<input value="lenya.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with ');" size="25" name="q" id="query" type="text" value="Search the site with "> + <input name="Search" value="Search" type="submit"> +</form> +</div> +<!--+ + |end search + +--> +<!--+ + |start Tabs + +--> +<ul id="tabs"> +<li> +<a class="unselected" href="../../../../index.html">Project</a> +</li> +<li class="current"> +<a class="selected" href="../../../../docs/index.html">Documentation</a> +</li> +<li> +<a class="unselected" href="../../../../community/index.html">Community</a> +</li> +</ul> +<!--+ + |end Tabs + +--> +</div> +</div> +<div id="main"> +<div id="publishedStrip"> +<!--+ + |start Subtabs + +--> +<div id="level2tabs"> +<a class="unselected" href="../../../../docs/1_4/index.html">Version 1.4</a><a class="unselected" href="../../../../docs/modules/index.html">Modules</a><a class="selected" href="../../../../docs/1_2_x/index.html">Version 1.2</a> +</div> +<!--+ + |end Endtabs + +--> +<script type="text/javascript"><!-- +document.write("Last Published: " + document.lastModified); +// --></script> +</div> +<!--+ + |breadtrail + +--> +<div class="breadtrail"> + + + </div> +<!--+ + |start Menu, mainarea + +--> +<!--+ + |start Menu + +--> +<div id="menu"> +<div onclick="SwitchMenu('menu_selected_1.1', '../../../../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../../../../skin/images/chapter_open.gif');">Version 1.2</div> +<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/index.html">Index</a> +</div> +<div onclick="SwitchMenu('menu_1.1.2', '../../../../skin/')" id="menu_1.1.2Title" class="menutitle">Installation</div> +<div id="menu_1.1.2" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/installation/index.html">Download</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/installation/subversion.html">Subversion Access</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/installation/source_version.html">Install Instructions</a> +</div> +</div> +<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 href="../../../../docs/1_2_x/tutorial/index.html">Introduction</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/tutorial/understanding_lenya.html">1. Understanding Lenya</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/tutorial/installing_lenya.html">2. Installing Lenya</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/tutorial/anatomy_of_the_pipeline.html">3. Anatomy of the Pipeline</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/tutorial/editing_in_lenya.html">4. Editing in Lenya</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/tutorial/custom_navigation.html">5. Custom Navigation in Lenya</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/tutorial/mod_proxy_and_lenya.html">6a. Mod Proxy and Lenya</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/tutorial/mod_proxy_and_lenya_continued.html">6b. Mod Proxy and Lenya</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.4', '../../../../skin/')" id="menu_1.1.4Title" class="menutitle">How-To</div> +<div id="menu_1.1.4" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/faq.html">FAQ</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/new_publication.html">New Publication</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/deploy_publication.html">Deploy Publication</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/look_and_feel.html">Look and Feel</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/custom_resourcetype.html">Custom Resource Type</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/new_mime_type.html">Adding Mime Types</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/site_navigation.html">Site Navigation</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/ldap_authentication.html">LDAP Authentication</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/cms_menus.html">CMS Menus</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/cms_screens.html">CMS Screens</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/search.html">Search Publications</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/external_data.html">External Data</a> +</div> +</div> +<div onclick="SwitchMenu('menu_selected_1.1.5', '../../../../skin/')" id="menu_selected_1.1.5Title" class="menutitle" style="background-image: url('../../../../skin/images/chapter_open.gif');">Components</div> +<div id="menu_selected_1.1.5" class="selectedmenuitemgroup" style="display: block;"> +<div onclick="SwitchMenu('menu_selected_1.1.5.1', '../../../../skin/')" id="menu_selected_1.1.5.1Title" class="menutitle" style="background-image: url('../../../../skin/images/chapter_open.gif');">Access Control</div> +<div id="menu_selected_1.1.5.1" class="selectedmenuitemgroup" style="display: block;"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/accesscontrol/terms.html">Basic Terms</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/accesscontrol/accesscontrollers.html">Access Controllers</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/accesscontrol/accesscontrollerresolvers.html">Access Controller Resolvers</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/accesscontrol/authenticators.html">Authenticators</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/accesscontrol/authorizers.html">Authorizers</a> +</div> +<div class="menupage"> +<div class="menupagetitle">Policies and Policy Managers</div> +<div class="menupageitemgroup"> +<div class="menupageitem"> +<a href="#Policies">Policies</a> +</div> +<div class="menupageitem"> +<a href="#Policy+Managers">Policy Managers</a> +</div> +<div class="menupageitem"> +<a title="Inheriting Policy Manager" href="#Inheriting+Policy+Manager">Inheriting Policy M...</a> +</div> +<div class="menupageitem"> +<a title="File Policy Manager" href="#File+Policy+Manager">File Policy Manager...</a> +</div> +<div class="menupageitem"> +<a title="Document Policy Manager Wrapper" href="#Document+Policy+Manager+Wrapper">Document Policy Man...</a> +</div> +<div class="menupageitem"> +<a title="Sitemap Policy Manager" href="#Sitemap+Policy+Manager">Sitemap Policy Mana...</a> +</div> +</div> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/accesscontrol/accreditablemanagers.html">Accreditable Managers</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/accesscontrol/ssl.html">SSL Encryption</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.2', '../../../../skin/')" id="menu_1.1.5.2Title" class="menutitle">Authoring</div> +<div id="menu_1.1.5.2" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/authoring/adding-document-creator.html">Adding a new document creator</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/authoring/image-upload.html">Image Upload</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/authoring/openoffice.html">OpenOffice</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.3', '../../../../skin/')" id="menu_1.1.5.3Title" class="menutitle">Deployment</div> +<div id="menu_1.1.5.3" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/deployment/proxying.html">Proxying</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.4', '../../../../skin/')" id="menu_1.1.5.4Title" class="menutitle">Editors</div> +<div id="menu_1.1.5.4" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/editors/htmlform.html">HTML Form Editor</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/editors/1form.html">HTML One Form Editor</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/editors/bxe.html">Bitflux Editor</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/editors/kupu.html">Kupu</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/editors/xopus.html">Xopus</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.5', '../../../../skin/')" id="menu_1.1.5.5Title" class="menutitle">Layout</div> +<div id="menu_1.1.5.5" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/layout/navigation.html">Navigation</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/layout/xhtml-templating.html">XHTML templating</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/layout/static-resources.html">Serving static resources</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/layout/lenya-menubar.html">Lenya Menubar</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.6', '../../../../skin/')" id="menu_1.1.5.6Title" class="menutitle">Publication</div> +<div id="menu_1.1.5.6" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/publication/pageenvelopemodule.html">PageEnvelopeModule</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/publication/siteTree.html">Site tree</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.7', '../../../../skin/')" id="menu_1.1.5.7Title" class="menutitle">Resource Types</div> +<div id="menu_1.1.5.7" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/resource-types/resource-types.html">Resource Types</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.8', '../../../../skin/')" id="menu_1.1.5.8Title" class="menutitle">Revision Control</div> +<div id="menu_1.1.5.8" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/revisioncontrol/revisioncontroller.html">Revision Controller</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/revisioncontrol/rcml.html">RCML</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/revisioncontrol/checkin.html">Check In</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/revisioncontrol/checkout.html">Check Out</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/revisioncontrol/version.html">Revisions</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/revisioncontrol/rollback.html">Rollback</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.9', '../../../../skin/')" id="menu_1.1.5.9Title" class="menutitle">Repository</div> +<div id="menu_1.1.5.9" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/repository/index.html">WebDAV Servers</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.10', '../../../../skin/')" id="menu_1.1.5.10Title" class="menutitle">Search</div> +<div id="menu_1.1.5.10" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/search/lucene.html">Searching with Lucene</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.11', '../../../../skin/')" id="menu_1.1.5.11Title" class="menutitle">URI Handling</div> +<div id="menu_1.1.5.11" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/uri-handling/URIParametrizer.html">URI Parametrizer</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/uri-handling/standardURI.html">URI Scheme</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/uri-handling/usecases.html">Usecases</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.12', '../../../../skin/')" id="menu_1.1.5.12Title" class="menutitle">Asset Management</div> +<div id="menu_1.1.5.12" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/asset-management/management.html">Asset Management</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.13', '../../../../skin/')" id="menu_1.1.5.13Title" class="menutitle">Link Management</div> +<div id="menu_1.1.5.13" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/link-management/link-management.html">Link Management</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.14', '../../../../skin/')" id="menu_1.1.5.14Title" class="menutitle">Meta Data</div> +<div id="menu_1.1.5.14" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/metadata/metadata.html">Meta Data Handling</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.15', '../../../../skin/')" id="menu_1.1.5.15Title" class="menutitle">Multilingual Documents</div> +<div id="menu_1.1.5.15" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/multilingual/multilingual.html">Multilingual Document Handling</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.16', '../../../../skin/')" id="menu_1.1.5.16Title" class="menutitle">Tasks</div> +<div id="menu_1.1.5.16" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/concept.html">The Task Concept</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/defining.html">Defining Tasks</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/taskaction.html">The TaskAction</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/scheduling.html">Scheduling a Task</a> +</div> +<div onclick="SwitchMenu('menu_1.1.5.16.5', '../../../../skin/')" id="menu_1.1.5.16.5Title" class="menutitle">Included tasks</div> +<div id="menu_1.1.5.16.5" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/anttask.html">AntTask</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/publisher.html">DefaultFilePublisher</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/exporter.html">StaticHTMLExporter</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/mailtask.html">MailTask</a> +</div> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/development.html">Developing Tasks</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.17', '../../../../skin/')" id="menu_1.1.5.17Title" class="menutitle">Workflow</div> +<div id="menu_1.1.5.17" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/workflow/terms.html">Terms</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/workflow/state-machine.html">The State Machine</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/workflow/configuration.html">Configuration</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/workflow/implementation.html">Implementation</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.18', '../../../../skin/')" id="menu_1.1.5.18Title" class="menutitle">Site Management</div> +<div id="menu_1.1.5.18" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/archive.html">Archive</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/copy.html">Copy</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/deactivate.html">Deactivate</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/delete.html">Delete</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/deletetrash.html">Delete the trash</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/move.html">Move</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/moveupdown.html">Move Up/Down</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/rename.html">Rename</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/restore.html">Restore</a> +</div> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.6', '../../../../skin/')" id="menu_1.1.6Title" class="menutitle">Miscellaneous</div> +<div id="menu_1.1.6" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/misc/namespaces.html">Namespaces</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/misc/reserved_names.html">Reserved Names</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/misc/xinclude-processor.html">XInclude Processor</a> +</div> +</div> +<div class="menuitem"> +<a href="../../../../apidocs/1.2/index.html">1.2 API (Javadoc)</a> +</div> +</div> +<div id="credit"></div> +<div id="roundbottom"> +<img style="display: none" class="corner" height="15" width="15" alt="" src="../../../../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div> +<!--+ + |alternative credits + +--> +<div id="credit2"> +<a href="http://apachecon.com/"><img border="0" title="ApacheCon EU 2006" alt="ApacheCon EU 2006 - logo" src="http://www.eu.apachecon.com/konferenzen/apachecon06/images/header-left.gif" style="width: 150px;height: 50px;"></a> +</div> +</div> +<!--+ + |end Menu + +--> +<!--+ + |start content + +--> +<div id="content"> +<div title="Portable Document Format" class="pdflink"> +<a class="dida" href="policymanagers.pdf"><img alt="PDF -icon" src="../../../../skin/images/pdfdoc.gif" class="skin"><br> + PDF</a> +</div> +<h1>Policies and Policy Managers</h1> + + +<a name="N1000E"></a><a name="Policies"></a> +<h2 class="h3">Policies</h2> +<div class="section"> +<p> + A <span class="codefrag">Policy</span> assigns <span class="codefrag">Role</span>s to <span class="codefrag">Accreditable</span>s. +</p> +<p> + There is a common policy definition XML schema which is handled by the + <span class="codefrag">PolicyBuilder</span>. It can be used together with the + <span class="codefrag">FilePolicyManager</span> and the <span class="codefrag">SitemapPolicyManager</span>. +</p> +<p>Here is an example of a policy definition:</p> +<pre class="code"> +<policy xmlns="http://apache.org/cocoon/lenya/ac/1.0"> + + <user id="lenya"> + <role id="editor"/> + <role id="reviewer"/> + </group> + + <group id="reviewer"> + <role id="reviewer"/> + </group> + + <ip-range id="localhost"> + <role id="editor"/> + </ip-range> + + <world> + <role id="visitor"/> + </world> + +</policy> +</pre> +</div> + + +<a name="N10033"></a><a name="Policy+Managers"></a> +<h2 class="h3">Policy Managers</h2> +<div class="section"> +<p>A <em>PolicyManager</em> is used to resolve the policy for a certain URL. + Lenya ships with the following <em>PolicyManager</em>s:</p> +</div> + + +<a name="N10043"></a><a name="Inheriting+Policy+Manager"></a> +<h2 class="h3">Inheriting Policy Manager</h2> +<div class="section"> +<p>This is an abstract base class. It merges the policies + of all steps in the URL. For each + URL, a <em>url policy</em> and a <em>subtree policy</em> can be defined. + The <em>InheritingPolicyManager</em> adds the credentials of</p> +<ul> + +<li>the subtree policies for all parent directories of the requested page,</li> + +<li>the subtree policy of the requested page, and</li> + +<li>the url policy of the requested page.</li> + +</ul> +<p>For instance, if the URL is <span class="codefrag">/lenya/news/index.html</span>, the + following policies are merged:</p> +<ul> + +<li>subtree policy of <span class="codefrag">/</span> +</li> + +<li>subtree policy of <span class="codefrag">/lenya</span> +</li> + +<li>subtree policy of <span class="codefrag">/lenya/news</span> +</li> + +<li>subtree policy of <span class="codefrag">/lenya/news/index.html</span> +</li> + +<li>url policy of <span class="codefrag">/lenya/news/index.html</span> +</li> + +</ul> +</div> + + +<a name="N10084"></a><a name="File+Policy+Manager"></a> +<h2 class="h3">File Policy Manager</h2> +<div class="section"> +<p>The <em>FilePolicyManager</em> is an <em>InheritingPolicyManager</em>. + The policies are defined by policy files that are arranged as a + directory tree that reflects the URI space, e.g.: + </p> +<pre class="code">/subtree-policy.acml +/lenya/subtree-policy.acml +/lenya/news/index.html/subtree-policy.acml +/lenya/news/index.html/url-policy.acml</pre> +<p>If a certain policy file does not exist (like /lenya/news in the above example), an empty policy is used instead.</p> +<p>The <em>FilePolicyManager</em> needs a <span class="codefrag">directory</span> parameter + which contains a URL pointing to the policies directory:</p> +<pre class="code"><policy-manager type="file"> + <parameter name="directory" + value="context:///lenya/pubs/mypub/config/ac/policies"/> +</policy-manager></pre> +</div> + + +<a name="N100A8"></a><a name="Document+Policy+Manager+Wrapper"></a> +<h2 class="h3">Document Policy Manager Wrapper</h2> +<div class="section"> +<p>This <em>InheritingPolicyManager</em> subclass is used together with another + <em>InheritingPolicyManager.</em> + It is able to apply a single policy to all versions of a document + (languages, print version, ...). E. g., if you define + </p> +<ul> +<li> +<span class="codefrag">/foo/bar/subtree-policy.xml</span> +</li> +</ul> +<p> + and you use the <em>DefaultDocumentBuilder</em>, + this policy is applied to the URLs + </p> +<ul> + +<li> +<span class="codefrag">/foo/bar.html</span> +</li> + +<li> +<span class="codefrag">/foo/bar_de.html</span> +</li> + +<li> +<span class="codefrag">/foo/bar_en.print.html</span> +</li> + +<li>...</li> + +</ul> +<p>To configure the <em>DefaultDocumentBuilder</em>, just put the + declaration of the wrapped <em>PolicyManager</em> inside the + <em>DefaultDocumentBuilder</em> declaration:</p> +<pre class="code"><policy-manager type="document"> + <policy-manager type="file"> + <parameter name="directory" + value="context:///lenya/pubs/mypub/config/ac/policies"/> + </policy-manager> +</policy-manager></pre> +</div> + + +<a name="N100E5"></a><a name="Sitemap+Policy+Manager"></a> +<h2 class="h3">Sitemap Policy Manager</h2> +<div class="section"> +<p>The <em>SitemapPolicyManager</em> uses the policy sitemap to resolve the policy + for a certain URL. For this purpose it sends a request of the form + </p> +<pre class="code">cocoon://{publication-id}/policies{url}.acml + +Example: +cocoon://mypub/policies/authoring/foo/bar_de.html.acml +</pre> +<p> + which is processed by <span class="codefrag">global-sitemap.xmap</span> and forwarded + to <span class="codefrag">lenya/pubs/{publication-id}/policies-sitemap.xmap</span>. + The request is supposed to return a valid policy XML document. + </p> +<p>The configuration of the <em>SitemapPolicyManager</em> is very simple:</p> +<pre class="code"><policy-manager type="sitemap"/></pre> +</div> + + +</div> +<!--+ + |end content + +--> +<div class="clearboth"> </div> +</div> +<div id="footer"> +<!--+ + |start bottomstrip + +--> +<div class="lastmodified"> +<script type="text/javascript"><!-- +document.write("Last Published: " + document.lastModified); +// --></script> +</div> +<div class="copyright"> + Copyright © + 2002-2005 <a href="http://www.apache.org/licenses/LICENSE-2.0">The Apache Software Foundation.</a> +</div> +<div id="feedback"> + Send feedback about the website to: + <a id="feedbackto" href="mailto:dev@xxxxxxxxxxxxxxxx?subject=Feedback%C2%A0for%C2%A0docs/1_2_x/components/accesscontrol/policymanagers.html">dev@xxxxxxxxxxxxxxxx</a> +</div> +<!--+ + |end bottomstrip + +--> +</div> +</body> +</html> Propchange: lenya/site/docs/1_2_x/components/accesscontrol/policymanagers.html ------------------------------------------------------------------------------ svn:eol-style = native Added: lenya/site/docs/1_2_x/components/accesscontrol/policymanagers.pdf URL: http://svn.apache.org/viewvc/lenya/site/docs/1_2_x/components/accesscontrol/policymanagers.pdf?rev=427042&view=auto ============================================================================== Binary file - no diff available. Propchange: lenya/site/docs/1_2_x/components/accesscontrol/policymanagers.pdf ------------------------------------------------------------------------------ svn:mime-type = application/pdf Added: lenya/site/docs/1_2_x/components/accesscontrol/ssl.html URL: http://svn.apache.org/viewvc/lenya/site/docs/1_2_x/components/accesscontrol/ssl.html?rev=427042&view=auto ============================================================================== --- lenya/site/docs/1_2_x/components/accesscontrol/ssl.html (added) +++ lenya/site/docs/1_2_x/components/accesscontrol/ssl.html Mon Jul 31 01:24:07 2006 @@ -0,0 +1,532 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<head> +<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta content="Apache Forrest" name="Generator"> +<meta name="Forrest-version" content="0.8-dev"> +<meta name="Forrest-skin-name" content="pelt"> +<title>SSL Encryption</title> +<link type="text/css" href="../../../../skin/basic.css" rel="stylesheet"> +<link media="screen" type="text/css" href="../../../../skin/screen.css" rel="stylesheet"> +<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()"> +<script type="text/javascript">ndeSetTextSize();</script> +<div id="top"> +<!--+ + |breadtrail + +--> +<div class="breadtrail"> +<a href="http://www.apache.org/">apache</a> > <a href="http://lenya.apache.org/">lenya</a><script src="../../../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script> +</div> +<!--+ + |header + +--> +<div class="header"> +<!--+ + |start group logo + +--> +<div class="grouplogo"> +<a href=""><img class="logoImage" alt="Lenya" src="../../../../images/apache-lenya-light.png" title=""></a> +</div> +<!--+ + |end group logo + +--> +<!--+ + |start Project Logo + +--> +<div class="projectlogo"> +<a href=""></a> +</div> +<!--+ + |end Project Logo + +--> +<!--+ + |start Search + +--> +<div class="searchbox"> +<form action="http://www.google.com/search" method="get" class="roundtopsmall"> +<input value="lenya.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with ');" size="25" name="q" id="query" type="text" value="Search the site with "> + <input name="Search" value="Search" type="submit"> +</form> +</div> +<!--+ + |end search + +--> +<!--+ + |start Tabs + +--> +<ul id="tabs"> +<li> +<a class="unselected" href="../../../../index.html">Project</a> +</li> +<li class="current"> +<a class="selected" href="../../../../docs/index.html">Documentation</a> +</li> +<li> +<a class="unselected" href="../../../../community/index.html">Community</a> +</li> +</ul> +<!--+ + |end Tabs + +--> +</div> +</div> +<div id="main"> +<div id="publishedStrip"> +<!--+ + |start Subtabs + +--> +<div id="level2tabs"> +<a class="unselected" href="../../../../docs/1_4/index.html">Version 1.4</a><a class="unselected" href="../../../../docs/modules/index.html">Modules</a><a class="selected" href="../../../../docs/1_2_x/index.html">Version 1.2</a> +</div> +<!--+ + |end Endtabs + +--> +<script type="text/javascript"><!-- +document.write("Last Published: " + document.lastModified); +// --></script> +</div> +<!--+ + |breadtrail + +--> +<div class="breadtrail"> + + + </div> +<!--+ + |start Menu, mainarea + +--> +<!--+ + |start Menu + +--> +<div id="menu"> +<div onclick="SwitchMenu('menu_selected_1.1', '../../../../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../../../../skin/images/chapter_open.gif');">Version 1.2</div> +<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/index.html">Index</a> +</div> +<div onclick="SwitchMenu('menu_1.1.2', '../../../../skin/')" id="menu_1.1.2Title" class="menutitle">Installation</div> +<div id="menu_1.1.2" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/installation/index.html">Download</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/installation/subversion.html">Subversion Access</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/installation/source_version.html">Install Instructions</a> +</div> +</div> +<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 href="../../../../docs/1_2_x/tutorial/index.html">Introduction</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/tutorial/understanding_lenya.html">1. Understanding Lenya</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/tutorial/installing_lenya.html">2. Installing Lenya</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/tutorial/anatomy_of_the_pipeline.html">3. Anatomy of the Pipeline</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/tutorial/editing_in_lenya.html">4. Editing in Lenya</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/tutorial/custom_navigation.html">5. Custom Navigation in Lenya</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/tutorial/mod_proxy_and_lenya.html">6a. Mod Proxy and Lenya</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/tutorial/mod_proxy_and_lenya_continued.html">6b. Mod Proxy and Lenya</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.4', '../../../../skin/')" id="menu_1.1.4Title" class="menutitle">How-To</div> +<div id="menu_1.1.4" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/faq.html">FAQ</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/new_publication.html">New Publication</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/deploy_publication.html">Deploy Publication</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/look_and_feel.html">Look and Feel</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/custom_resourcetype.html">Custom Resource Type</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/new_mime_type.html">Adding Mime Types</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/site_navigation.html">Site Navigation</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/ldap_authentication.html">LDAP Authentication</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/cms_menus.html">CMS Menus</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/cms_screens.html">CMS Screens</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/search.html">Search Publications</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/external_data.html">External Data</a> +</div> +</div> +<div onclick="SwitchMenu('menu_selected_1.1.5', '../../../../skin/')" id="menu_selected_1.1.5Title" class="menutitle" style="background-image: url('../../../../skin/images/chapter_open.gif');">Components</div> +<div id="menu_selected_1.1.5" class="selectedmenuitemgroup" style="display: block;"> +<div onclick="SwitchMenu('menu_selected_1.1.5.1', '../../../../skin/')" id="menu_selected_1.1.5.1Title" class="menutitle" style="background-image: url('../../../../skin/images/chapter_open.gif');">Access Control</div> +<div id="menu_selected_1.1.5.1" class="selectedmenuitemgroup" style="display: block;"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/accesscontrol/terms.html">Basic Terms</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/accesscontrol/accesscontrollers.html">Access Controllers</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/accesscontrol/accesscontrollerresolvers.html">Access Controller Resolvers</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/accesscontrol/authenticators.html">Authenticators</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/accesscontrol/authorizers.html">Authorizers</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/accesscontrol/policymanagers.html">Policies and Policy Managers</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/accesscontrol/accreditablemanagers.html">Accreditable Managers</a> +</div> +<div class="menupage"> +<div class="menupagetitle">SSL Encryption</div> +<div class="menupageitemgroup"> +<div class="menupageitem"> +<a href="#Introduction">Introduction</a> +</div> +<div class="menupageitem"> +<a title="Enabling SSL Encryption" href="#Enabling+SSL+Encryption">Enabling SSL Encryp...</a> +</div> +</div> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.2', '../../../../skin/')" id="menu_1.1.5.2Title" class="menutitle">Authoring</div> +<div id="menu_1.1.5.2" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/authoring/adding-document-creator.html">Adding a new document creator</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/authoring/image-upload.html">Image Upload</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/authoring/openoffice.html">OpenOffice</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.3', '../../../../skin/')" id="menu_1.1.5.3Title" class="menutitle">Deployment</div> +<div id="menu_1.1.5.3" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/deployment/proxying.html">Proxying</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.4', '../../../../skin/')" id="menu_1.1.5.4Title" class="menutitle">Editors</div> +<div id="menu_1.1.5.4" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/editors/htmlform.html">HTML Form Editor</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/editors/1form.html">HTML One Form Editor</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/editors/bxe.html">Bitflux Editor</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/editors/kupu.html">Kupu</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/editors/xopus.html">Xopus</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.5', '../../../../skin/')" id="menu_1.1.5.5Title" class="menutitle">Layout</div> +<div id="menu_1.1.5.5" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/layout/navigation.html">Navigation</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/layout/xhtml-templating.html">XHTML templating</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/layout/static-resources.html">Serving static resources</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/layout/lenya-menubar.html">Lenya Menubar</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.6', '../../../../skin/')" id="menu_1.1.5.6Title" class="menutitle">Publication</div> +<div id="menu_1.1.5.6" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/publication/pageenvelopemodule.html">PageEnvelopeModule</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/publication/siteTree.html">Site tree</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.7', '../../../../skin/')" id="menu_1.1.5.7Title" class="menutitle">Resource Types</div> +<div id="menu_1.1.5.7" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/resource-types/resource-types.html">Resource Types</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.8', '../../../../skin/')" id="menu_1.1.5.8Title" class="menutitle">Revision Control</div> +<div id="menu_1.1.5.8" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/revisioncontrol/revisioncontroller.html">Revision Controller</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/revisioncontrol/rcml.html">RCML</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/revisioncontrol/checkin.html">Check In</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/revisioncontrol/checkout.html">Check Out</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/revisioncontrol/version.html">Revisions</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/revisioncontrol/rollback.html">Rollback</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.9', '../../../../skin/')" id="menu_1.1.5.9Title" class="menutitle">Repository</div> +<div id="menu_1.1.5.9" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/repository/index.html">WebDAV Servers</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.10', '../../../../skin/')" id="menu_1.1.5.10Title" class="menutitle">Search</div> +<div id="menu_1.1.5.10" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/search/lucene.html">Searching with Lucene</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.11', '../../../../skin/')" id="menu_1.1.5.11Title" class="menutitle">URI Handling</div> +<div id="menu_1.1.5.11" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/uri-handling/URIParametrizer.html">URI Parametrizer</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/uri-handling/standardURI.html">URI Scheme</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/uri-handling/usecases.html">Usecases</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.12', '../../../../skin/')" id="menu_1.1.5.12Title" class="menutitle">Asset Management</div> +<div id="menu_1.1.5.12" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/asset-management/management.html">Asset Management</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.13', '../../../../skin/')" id="menu_1.1.5.13Title" class="menutitle">Link Management</div> +<div id="menu_1.1.5.13" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/link-management/link-management.html">Link Management</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.14', '../../../../skin/')" id="menu_1.1.5.14Title" class="menutitle">Meta Data</div> +<div id="menu_1.1.5.14" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/metadata/metadata.html">Meta Data Handling</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.15', '../../../../skin/')" id="menu_1.1.5.15Title" class="menutitle">Multilingual Documents</div> +<div id="menu_1.1.5.15" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/multilingual/multilingual.html">Multilingual Document Handling</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.16', '../../../../skin/')" id="menu_1.1.5.16Title" class="menutitle">Tasks</div> +<div id="menu_1.1.5.16" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/concept.html">The Task Concept</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/defining.html">Defining Tasks</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/taskaction.html">The TaskAction</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/scheduling.html">Scheduling a Task</a> +</div> +<div onclick="SwitchMenu('menu_1.1.5.16.5', '../../../../skin/')" id="menu_1.1.5.16.5Title" class="menutitle">Included tasks</div> +<div id="menu_1.1.5.16.5" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/anttask.html">AntTask</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/publisher.html">DefaultFilePublisher</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/exporter.html">StaticHTMLExporter</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/mailtask.html">MailTask</a> +</div> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/development.html">Developing Tasks</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.17', '../../../../skin/')" id="menu_1.1.5.17Title" class="menutitle">Workflow</div> +<div id="menu_1.1.5.17" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/workflow/terms.html">Terms</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/workflow/state-machine.html">The State Machine</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/workflow/configuration.html">Configuration</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/workflow/implementation.html">Implementation</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.18', '../../../../skin/')" id="menu_1.1.5.18Title" class="menutitle">Site Management</div> +<div id="menu_1.1.5.18" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/archive.html">Archive</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/copy.html">Copy</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/deactivate.html">Deactivate</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/delete.html">Delete</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/deletetrash.html">Delete the trash</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/move.html">Move</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/moveupdown.html">Move Up/Down</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/rename.html">Rename</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/restore.html">Restore</a> +</div> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.6', '../../../../skin/')" id="menu_1.1.6Title" class="menutitle">Miscellaneous</div> +<div id="menu_1.1.6" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/misc/namespaces.html">Namespaces</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/misc/reserved_names.html">Reserved Names</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/misc/xinclude-processor.html">XInclude Processor</a> +</div> +</div> +<div class="menuitem"> +<a href="../../../../apidocs/1.2/index.html">1.2 API (Javadoc)</a> +</div> +</div> +<div id="credit"></div> +<div id="roundbottom"> +<img style="display: none" class="corner" height="15" width="15" alt="" src="../../../../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div> +<!--+ + |alternative credits + +--> +<div id="credit2"> +<a href="http://apachecon.com/"><img border="0" title="ApacheCon EU 2006" alt="ApacheCon EU 2006 - logo" src="http://www.eu.apachecon.com/konferenzen/apachecon06/images/header-left.gif" style="width: 150px;height: 50px;"></a> +</div> +</div> +<!--+ + |end Menu + +--> +<!--+ + |start content + +--> +<div id="content"> +<div title="Portable Document Format" class="pdflink"> +<a class="dida" href="ssl.pdf"><img alt="PDF -icon" src="../../../../skin/images/pdfdoc.gif" class="skin"><br> + PDF</a> +</div> +<h1>SSL Encryption</h1> + + +<a name="N1000E"></a><a name="Introduction"></a> +<h2 class="h3">Introduction</h2> +<div class="section"> +<p>Pages or subtrees within Lenya can be protected by <em>SSL Encryption</em>. This allows you to protect + these parts of your site that need it. Note that <em>SSL Encryption</em> is independent of + <em>Authorization</em>. This means that you may have SSL-encrypted pages with or without access control. + </p> +<p>In a typical setup, you would have Apache HTTPd handle the SSL encryption and forward requests to Tomcat + as appropriate. This allows considerable flexibility with your setup, as you can make your SSL-encrypted + pages appear at a different location than the rest of your content. The setup here will explain you + how to achieve this. + </p> +</div> + + +<a name="N10024"></a><a name="Enabling+SSL+Encryption"></a> +<h2 class="h3">Enabling SSL Encryption</h2> +<div class="section"> +<p>To enable <em>SSL Encryption</em> for a subtree or a page, go to the <em>AC Live</em> + or <em>AC Authoring</em> tabs in the Site area, and check the box that says <em>SSL Encryption</em>.</p> +</div> + + +</div> +<!--+ + |end content + +--> +<div class="clearboth"> </div> +</div> +<div id="footer"> +<!--+ + |start bottomstrip + +--> +<div class="lastmodified"> +<script type="text/javascript"><!-- +document.write("Last Published: " + document.lastModified); +// --></script> +</div> +<div class="copyright"> + Copyright © + 2002-2005 <a href="http://www.apache.org/licenses/LICENSE-2.0">The Apache Software Foundation.</a> +</div> +<div id="feedback"> + Send feedback about the website to: + <a id="feedbackto" href="mailto:dev@xxxxxxxxxxxxxxxx?subject=Feedback%C2%A0for%C2%A0docs/1_2_x/components/accesscontrol/ssl.html">dev@xxxxxxxxxxxxxxxx</a> +</div> +<!--+ + |end bottomstrip + +--> +</div> +</body> +</html> Propchange: lenya/site/docs/1_2_x/components/accesscontrol/ssl.html ------------------------------------------------------------------------------ svn:eol-style = native Added: lenya/site/docs/1_2_x/components/accesscontrol/ssl.pdf URL: http://svn.apache.org/viewvc/lenya/site/docs/1_2_x/components/accesscontrol/ssl.pdf?rev=427042&view=auto ============================================================================== Binary file - no diff available. Propchange: lenya/site/docs/1_2_x/components/accesscontrol/ssl.pdf ------------------------------------------------------------------------------ svn:mime-type = application/pdf Added: lenya/site/docs/1_2_x/components/accesscontrol/terms.html URL: http://svn.apache.org/viewvc/lenya/site/docs/1_2_x/components/accesscontrol/terms.html?rev=427042&view=auto ============================================================================== --- lenya/site/docs/1_2_x/components/accesscontrol/terms.html (added) +++ lenya/site/docs/1_2_x/components/accesscontrol/terms.html Mon Jul 31 01:24:07 2006 @@ -0,0 +1,674 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<head> +<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta content="Apache Forrest" name="Generator"> +<meta name="Forrest-version" content="0.8-dev"> +<meta name="Forrest-skin-name" content="pelt"> +<title>Basic Terms</title> +<link type="text/css" href="../../../../skin/basic.css" rel="stylesheet"> +<link media="screen" type="text/css" href="../../../../skin/screen.css" rel="stylesheet"> +<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()"> +<script type="text/javascript">ndeSetTextSize();</script> +<div id="top"> +<!--+ + |breadtrail + +--> +<div class="breadtrail"> +<a href="http://www.apache.org/">apache</a> > <a href="http://lenya.apache.org/">lenya</a><script src="../../../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script> +</div> +<!--+ + |header + +--> +<div class="header"> +<!--+ + |start group logo + +--> +<div class="grouplogo"> +<a href=""><img class="logoImage" alt="Lenya" src="../../../../images/apache-lenya-light.png" title=""></a> +</div> +<!--+ + |end group logo + +--> +<!--+ + |start Project Logo + +--> +<div class="projectlogo"> +<a href=""></a> +</div> +<!--+ + |end Project Logo + +--> +<!--+ + |start Search + +--> +<div class="searchbox"> +<form action="http://www.google.com/search" method="get" class="roundtopsmall"> +<input value="lenya.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with ');" size="25" name="q" id="query" type="text" value="Search the site with "> + <input name="Search" value="Search" type="submit"> +</form> +</div> +<!--+ + |end search + +--> +<!--+ + |start Tabs + +--> +<ul id="tabs"> +<li> +<a class="unselected" href="../../../../index.html">Project</a> +</li> +<li class="current"> +<a class="selected" href="../../../../docs/index.html">Documentation</a> +</li> +<li> +<a class="unselected" href="../../../../community/index.html">Community</a> +</li> +</ul> +<!--+ + |end Tabs + +--> +</div> +</div> +<div id="main"> +<div id="publishedStrip"> +<!--+ + |start Subtabs + +--> +<div id="level2tabs"> +<a class="unselected" href="../../../../docs/1_4/index.html">Version 1.4</a><a class="unselected" href="../../../../docs/modules/index.html">Modules</a><a class="selected" href="../../../../docs/1_2_x/index.html">Version 1.2</a> +</div> +<!--+ + |end Endtabs + +--> +<script type="text/javascript"><!-- +document.write("Last Published: " + document.lastModified); +// --></script> +</div> +<!--+ + |breadtrail + +--> +<div class="breadtrail"> + + + </div> +<!--+ + |start Menu, mainarea + +--> +<!--+ + |start Menu + +--> +<div id="menu"> +<div onclick="SwitchMenu('menu_selected_1.1', '../../../../skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('../../../../skin/images/chapter_open.gif');">Version 1.2</div> +<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/index.html">Index</a> +</div> +<div onclick="SwitchMenu('menu_1.1.2', '../../../../skin/')" id="menu_1.1.2Title" class="menutitle">Installation</div> +<div id="menu_1.1.2" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/installation/index.html">Download</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/installation/subversion.html">Subversion Access</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/installation/source_version.html">Install Instructions</a> +</div> +</div> +<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 href="../../../../docs/1_2_x/tutorial/index.html">Introduction</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/tutorial/understanding_lenya.html">1. Understanding Lenya</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/tutorial/installing_lenya.html">2. Installing Lenya</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/tutorial/anatomy_of_the_pipeline.html">3. Anatomy of the Pipeline</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/tutorial/editing_in_lenya.html">4. Editing in Lenya</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/tutorial/custom_navigation.html">5. Custom Navigation in Lenya</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/tutorial/mod_proxy_and_lenya.html">6a. Mod Proxy and Lenya</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/tutorial/mod_proxy_and_lenya_continued.html">6b. Mod Proxy and Lenya</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.4', '../../../../skin/')" id="menu_1.1.4Title" class="menutitle">How-To</div> +<div id="menu_1.1.4" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/faq.html">FAQ</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/new_publication.html">New Publication</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/deploy_publication.html">Deploy Publication</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/look_and_feel.html">Look and Feel</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/custom_resourcetype.html">Custom Resource Type</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/new_mime_type.html">Adding Mime Types</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/site_navigation.html">Site Navigation</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/ldap_authentication.html">LDAP Authentication</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/cms_menus.html">CMS Menus</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/cms_screens.html">CMS Screens</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/search.html">Search Publications</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/how-to/external_data.html">External Data</a> +</div> +</div> +<div onclick="SwitchMenu('menu_selected_1.1.5', '../../../../skin/')" id="menu_selected_1.1.5Title" class="menutitle" style="background-image: url('../../../../skin/images/chapter_open.gif');">Components</div> +<div id="menu_selected_1.1.5" class="selectedmenuitemgroup" style="display: block;"> +<div onclick="SwitchMenu('menu_selected_1.1.5.1', '../../../../skin/')" id="menu_selected_1.1.5.1Title" class="menutitle" style="background-image: url('../../../../skin/images/chapter_open.gif');">Access Control</div> +<div id="menu_selected_1.1.5.1" class="selectedmenuitemgroup" style="display: block;"> +<div class="menupage"> +<div class="menupagetitle">Basic Terms</div> +<div class="menupageitemgroup"> +<div class="menupageitem"> +<a href="#Role">Role</a> +</div> +<div class="menupageitem"> +<a href="#Identifiable">Identifiable</a> +</div> +<div class="menupageitem"> +<a href="#Identity">Identity</a> +</div> +<div class="menupageitem"> +<a href="#Accreditable">Accreditable</a> +</div> +<div class="menupageitem"> +<a href="#Credential">Credential</a> +</div> +<div class="menupageitem"> +<a href="#Policy">Policy</a> +</div> +</div> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/accesscontrol/accesscontrollers.html">Access Controllers</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/accesscontrol/accesscontrollerresolvers.html">Access Controller Resolvers</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/accesscontrol/authenticators.html">Authenticators</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/accesscontrol/authorizers.html">Authorizers</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/accesscontrol/policymanagers.html">Policies and Policy Managers</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/accesscontrol/accreditablemanagers.html">Accreditable Managers</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/accesscontrol/ssl.html">SSL Encryption</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.2', '../../../../skin/')" id="menu_1.1.5.2Title" class="menutitle">Authoring</div> +<div id="menu_1.1.5.2" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/authoring/adding-document-creator.html">Adding a new document creator</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/authoring/image-upload.html">Image Upload</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/authoring/openoffice.html">OpenOffice</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.3', '../../../../skin/')" id="menu_1.1.5.3Title" class="menutitle">Deployment</div> +<div id="menu_1.1.5.3" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/deployment/proxying.html">Proxying</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.4', '../../../../skin/')" id="menu_1.1.5.4Title" class="menutitle">Editors</div> +<div id="menu_1.1.5.4" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/editors/htmlform.html">HTML Form Editor</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/editors/1form.html">HTML One Form Editor</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/editors/bxe.html">Bitflux Editor</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/editors/kupu.html">Kupu</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/editors/xopus.html">Xopus</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.5', '../../../../skin/')" id="menu_1.1.5.5Title" class="menutitle">Layout</div> +<div id="menu_1.1.5.5" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/layout/navigation.html">Navigation</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/layout/xhtml-templating.html">XHTML templating</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/layout/static-resources.html">Serving static resources</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/layout/lenya-menubar.html">Lenya Menubar</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.6', '../../../../skin/')" id="menu_1.1.5.6Title" class="menutitle">Publication</div> +<div id="menu_1.1.5.6" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/publication/pageenvelopemodule.html">PageEnvelopeModule</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/publication/siteTree.html">Site tree</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.7', '../../../../skin/')" id="menu_1.1.5.7Title" class="menutitle">Resource Types</div> +<div id="menu_1.1.5.7" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/resource-types/resource-types.html">Resource Types</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.8', '../../../../skin/')" id="menu_1.1.5.8Title" class="menutitle">Revision Control</div> +<div id="menu_1.1.5.8" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/revisioncontrol/revisioncontroller.html">Revision Controller</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/revisioncontrol/rcml.html">RCML</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/revisioncontrol/checkin.html">Check In</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/revisioncontrol/checkout.html">Check Out</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/revisioncontrol/version.html">Revisions</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/revisioncontrol/rollback.html">Rollback</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.9', '../../../../skin/')" id="menu_1.1.5.9Title" class="menutitle">Repository</div> +<div id="menu_1.1.5.9" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/repository/index.html">WebDAV Servers</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.10', '../../../../skin/')" id="menu_1.1.5.10Title" class="menutitle">Search</div> +<div id="menu_1.1.5.10" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/search/lucene.html">Searching with Lucene</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.11', '../../../../skin/')" id="menu_1.1.5.11Title" class="menutitle">URI Handling</div> +<div id="menu_1.1.5.11" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/uri-handling/URIParametrizer.html">URI Parametrizer</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/uri-handling/standardURI.html">URI Scheme</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/uri-handling/usecases.html">Usecases</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.12', '../../../../skin/')" id="menu_1.1.5.12Title" class="menutitle">Asset Management</div> +<div id="menu_1.1.5.12" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/asset-management/management.html">Asset Management</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.13', '../../../../skin/')" id="menu_1.1.5.13Title" class="menutitle">Link Management</div> +<div id="menu_1.1.5.13" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/link-management/link-management.html">Link Management</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.14', '../../../../skin/')" id="menu_1.1.5.14Title" class="menutitle">Meta Data</div> +<div id="menu_1.1.5.14" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/metadata/metadata.html">Meta Data Handling</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.15', '../../../../skin/')" id="menu_1.1.5.15Title" class="menutitle">Multilingual Documents</div> +<div id="menu_1.1.5.15" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/multilingual/multilingual.html">Multilingual Document Handling</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.16', '../../../../skin/')" id="menu_1.1.5.16Title" class="menutitle">Tasks</div> +<div id="menu_1.1.5.16" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/concept.html">The Task Concept</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/defining.html">Defining Tasks</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/taskaction.html">The TaskAction</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/scheduling.html">Scheduling a Task</a> +</div> +<div onclick="SwitchMenu('menu_1.1.5.16.5', '../../../../skin/')" id="menu_1.1.5.16.5Title" class="menutitle">Included tasks</div> +<div id="menu_1.1.5.16.5" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/anttask.html">AntTask</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/publisher.html">DefaultFilePublisher</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/exporter.html">StaticHTMLExporter</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/mailtask.html">MailTask</a> +</div> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/tasks/development.html">Developing Tasks</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.17', '../../../../skin/')" id="menu_1.1.5.17Title" class="menutitle">Workflow</div> +<div id="menu_1.1.5.17" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/workflow/terms.html">Terms</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/workflow/state-machine.html">The State Machine</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/workflow/configuration.html">Configuration</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/workflow/implementation.html">Implementation</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.5.18', '../../../../skin/')" id="menu_1.1.5.18Title" class="menutitle">Site Management</div> +<div id="menu_1.1.5.18" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/archive.html">Archive</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/copy.html">Copy</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/deactivate.html">Deactivate</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/delete.html">Delete</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/deletetrash.html">Delete the trash</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/move.html">Move</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/moveupdown.html">Move Up/Down</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/rename.html">Rename</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/components/sitemanagement/restore.html">Restore</a> +</div> +</div> +</div> +<div onclick="SwitchMenu('menu_1.1.6', '../../../../skin/')" id="menu_1.1.6Title" class="menutitle">Miscellaneous</div> +<div id="menu_1.1.6" class="menuitemgroup"> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/misc/namespaces.html">Namespaces</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/misc/reserved_names.html">Reserved Names</a> +</div> +<div class="menuitem"> +<a href="../../../../docs/1_2_x/misc/xinclude-processor.html">XInclude Processor</a> +</div> +</div> +<div class="menuitem"> +<a href="../../../../apidocs/1.2/index.html">1.2 API (Javadoc)</a> +</div> +</div> +<div id="credit"></div> +<div id="roundbottom"> +<img style="display: none" class="corner" height="15" width="15" alt="" src="../../../../skin/images/rc-b-l-15-1body-2menu-3menu.png"></div> +<!--+ + |alternative credits + +--> +<div id="credit2"> +<a href="http://apachecon.com/"><img border="0" title="ApacheCon EU 2006" alt="ApacheCon EU 2006 - logo" src="http://www.eu.apachecon.com/konferenzen/apachecon06/images/header-left.gif" style="width: 150px;height: 50px;"></a> +</div> +</div> +<!--+ + |end Menu + +--> +<!--+ + |start content + +--> +<div id="content"> +<div title="Portable Document Format" class="pdflink"> +<a class="dida" href="terms.pdf"><img alt="PDF -icon" src="../../../../skin/images/pdfdoc.gif" class="skin"><br> + PDF</a> +</div> +<h1>Basic Terms</h1> + + +<a name="N1000E"></a><a name="Role"></a> +<h2 class="h3">Role</h2> +<div class="section"> +<p> +<em>Role</em>s are the connection between access control and CMS functionality. On + the access control side, you assign <em>Role</em>s to users, IP address ranges and + groups at certain URL spaces. On the CMS side, you define which <em>Role</em>s are + needed to execute certain usecases and workflow transitions. If the client has a certain + <em>Role</em>, this means he is allowed to do something.</p> +<p>Each <em>Role</em> has a unique name. Role names can be arbitrary strings. Examples are</p> +<ul> + +<li>author</li> + +<li>reviewer</li> + +<li>admin</li> + +</ul> +<p>Another common approach and useful is to use verbs as role names:</p> +<ul> + +<li>edit</li> + +<li>review</li> + +<li>administrate</li> + +</ul> +</div> + + + +<a name="N10044"></a><a name="Identifiable"></a> +<h2 class="h3">Identifiable</h2> +<div class="section"> +<p>An <em>Identifiable</em> is a characteristic of the client that can be identified. + Every <em>Identifiable</em> is <em>Accreditable</em>. Lenya currently supports the following + <em>Identifiable</em>s:</p> +<ul> + +<li>users</li> + +<li>machines</li> + +<li>the world (this idenitifiable is assigned to every client that tries to + access the system)</li> + +</ul> +</div> + + + +<a name="N10066"></a><a name="Identity"></a> +<h2 class="h3">Identity</h2> +<div class="section"> +<p>An <em>Identity</em> is the collection of all <em>Identifiable</em>s + that have access to the + system in the current session. The <em>Identity</em> always contains the world and + the machine that produced the request. If you logged in, the user is also + contained in the <em>Identity</em>.</p> +<p>For instance, if you log in from the machine 192.168.0.16 as the user john, + the <em>Identity</em> of the client contains</p> +<ul> + +<li>the machine 192.168.0.16,</li> + +<li>the user john, and</li> + +<li>the world.</li> + +</ul> +</div> + + + +<a name="N1008D"></a><a name="Accreditable"></a> +<h2 class="h3">Accreditable</h2> +<div class="section"> +<p>An <em>Accreditable</em> can be accredited with <em>Role</em>s in <em>Policies</em>. + Lenya currently supports the following <em>Accreditable</em>s:</p> +<ul> + +<li>users</li> + +<li>machines (accredition not implemented, use IP ranges instead)</li> + +<li>IP address ranges</li> + +<li>the world</li> + +<li>groups</li> + +</ul> +</div> + + + +<a name="N100B4"></a><a name="Credential"></a> +<h2 class="h3">Credential</h2> +<div class="section"> +<p>A <em>Credential</em> assigns a set of <em>Role</em>s to an <em>Accreditable</em>, e.g.:</p> +<ul> + +<li> +<span class="codefrag">news_editors: editor, reviewer</span> +<br> means "The group + <span class="codefrag">news_editors</span> has the <em>Role</em>s <span class="codefrag">editor</span> and <span class="codefrag"> + reviewer</span>."</li> + +</ul> +</div> + + + +<a name="N100DC"></a><a name="Policy"></a> +<h2 class="h3">Policy</h2> +<div class="section"> +<p>A <em>Policy</em> defines a set of <em>Credential</em>s for a certain URL. It has the + responsibility to return all <em>Role</em>s of an <em>Accreditable</em> at a certain URL.</p> +<p>If for instance the <em>Policy</em> for the URL /tv/news contains the <em>Credential</em>s</p> +<ul> + +<li> + +<span class="codefrag">news_editors: editor, reviewer</span> + +</li> + +<li> + +<span class="codefrag">john: admin</span> + +</li> + +<li> + +<span class="codefrag">192.168.0.72: visitor</span> + +</li> + +</ul> +<p>and user <span class="codefrag">john</span> belongs to the group <span class="codefrag">news_editors</span> + and has logged in from the machine <span class="codefrag">192.168.0.72</span>, the <em>Policy</em> + returns the <em>Role</em>s <span class="codefrag">editor, reviewer, admin, visitor</span> for the + <em>Accreditable</em> <span class="codefrag">john</span>.</p> +<p>A <em>Policy</em> may not contain invalid <em>Accreditable</em>s. + E.g., if a user is deleted + and another user with the same ID is created, he may not get the same + privileges as the former one.</p> +</div> + + +</div> +<!--+ + |end content + +--> +<div class="clearboth"> </div> +</div> +<div id="footer"> +<!--+ + |start bottomstrip + +--> +<div class="lastmodified"> +<script type="text/javascript"><!-- +document.write("Last Published: " + document.lastModified); +// --></script> +</div> +<div class="copyright"> + Copyright © + 2002-2005 <a href="http://www.apache.org/licenses/LICENSE-2.0">The Apache Software Foundation.</a> +</div> +<div id="feedback"> + Send feedback about the website to: + <a id="feedbackto" href="mailto:dev@xxxxxxxxxxxxxxxx?subject=Feedback%C2%A0for%C2%A0docs/1_2_x/components/accesscontrol/terms.html">dev@xxxxxxxxxxxxxxxx</a> +</div> +<!--+ + |end bottomstrip + +--> +</div> +</body> +</html> Propchange: lenya/site/docs/1_2_x/components/accesscontrol/terms.html ------------------------------------------------------------------------------ svn:eol-style = native Added: lenya/site/docs/1_2_x/components/accesscontrol/terms.pdf URL: http://svn.apache.org/viewvc/lenya/site/docs/1_2_x/components/accesscontrol/terms.pdf?rev=427042&view=auto ============================================================================== Binary file - no diff available. Propchange: lenya/site/docs/1_2_x/components/accesscontrol/terms.pdf ------------------------------------------------------------------------------ svn:mime-type = application/pdf
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
|
Recently Viewed: user-groups.jax... php.zend.framew... os.solaris.open... web.quixote.use... java.openjdk.ho... |