You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by ol...@apache.org on 2012/09/04 12:17:50 UTC

svn commit: r1380520 [3/6] - in /archiva/site-content/redback/test: ./ css/ development/ images/ images/logos/ images/profiles/ img/ integration/ js/ rbac/

Added: archiva/site-content/redback/test/integration/rest.html
URL: http://svn.apache.org/viewvc/archiva/site-content/redback/test/integration/rest.html?rev=1380520&view=auto
==============================================================================
--- archiva/site-content/redback/test/integration/rest.html (added)
+++ archiva/site-content/redback/test/integration/rest.html Tue Sep  4 10:17:48 2012
@@ -0,0 +1,310 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at Sep 4, 2012
+ | Rendered using Apache Maven Fluido Skin 1.3.0
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="author" content="Olivier Lamy" />
+    <meta name="Date-Creation-yyyymmdd" content="20110811" />
+    <meta name="Date-Revision-yyyymmdd" content="20120904" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Apache Redback - Redback Rest Support</title>
+    <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
+    <link rel="stylesheet" href="../css/site.css" />
+    <link rel="stylesheet" href="../css/print.css" media="print" />
+
+      
+    <script type="text/javascript" src="../js/apache-maven-fluido-1.3.0.min.js"></script>
+
+                          
+        
+<script type="text/javascript">var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));</script>
+                      
+        
+<script type="text/javascript">var pageTracker = _gat._getTracker("UA-140879-5");
+pageTracker._initData();
+pageTracker._trackPageview();</script>
+          
+            </head>
+        <body class="topBarEnabled">
+          
+                        
+                    
+                
+
+    <div id="topbar" class="navbar navbar-fixed-top ">
+      <div class="navbar-inner">
+                                  <div class="container" style="width: 90%;"><div class="nav-collapse">
+            
+                
+                                <ul class="nav">
+                          <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Overview <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../index.html"  title="Introduction">Introduction</a>
+</li>
+                  
+                      <li>      <a href="../authentication.html"  title="Authentication">Authentication</a>
+</li>
+                  
+                      <li>      <a href="../authorization.html"  title="Authorization">Authorization</a>
+</li>
+                  
+                      <li>      <a href="../user-management.html"  title="User Management">User Management</a>
+</li>
+                  
+                      <li>      <a href="../key-store.html"  title="Key Stores">Key Stores</a>
+</li>
+                  
+                      <li>      <a href="../configuration.html"  title="Configuration">Configuration</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Integration <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../integration/general.html"  title="General">General</a>
+</li>
+                  
+                      <li>      <a href="../integration/struts2.html"  title="Struts2">Struts2</a>
+</li>
+                  
+                      <li>      <a href="../integration/ldap.html"  title="Ldap">Ldap</a>
+</li>
+                  
+                      <li>      <a href="../integration/rest.html"  title="Rest">Rest</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Role Based Access Control <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../rbac/introduction.html"  title="Introduction">Introduction</a>
+</li>
+                  
+                      <li>      <a href="../rbac/role-management.html"  title="Role Management">Role Management</a>
+</li>
+                  
+                      <li>      <a href="../rbac/resource-links.html"  title="Resource Links">Resource Links</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Development <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../development/extending-authn.html"  title="Extending Redback Authentication">Extending Redback Authentication</a>
+</li>
+                  
+                      <li>      <a href="../../redback/components"  title="Redback Components">Redback Components</a>
+</li>
+                          </ul>
+      </li>
+                      <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">ASF <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="http://www.apache.org/foundation/how-it-works.html"  title="How Apache Works">How Apache Works</a>
+</li>
+                  
+                      <li>      <a href="http://www.apache.org/foundation/"  title="Foundation">Foundation</a>
+</li>
+                  
+                      <li>      <a href="http://www.apache.org/foundation/sponsorship.html"  title="Sponsoring Apache">Sponsoring Apache</a>
+</li>
+                  
+                      <li>      <a href="http://www.apache.org/foundation/thanks.html"  title="Thanks">Thanks</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Project Documentation <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li class="dropdown-submenu">
+                                      <a href="../project-info.html"  title="Project Information">Project Information</a>
+              <ul class="dropdown-menu">
+                                  <li>      <a href="../integration.html"  title="Continuous Integration">Continuous Integration</a>
+</li>
+                                  <li>      <a href="../issue-tracking.html"  title="Issue Tracking">Issue Tracking</a>
+</li>
+                                  <li>      <a href="../mail-lists.html"  title="Mailing Lists">Mailing Lists</a>
+</li>
+                                  <li>      <a href="../license.html"  title="Project License">Project License</a>
+</li>
+                                  <li>      <a href="../team-list.html"  title="Project Team">Project Team</a>
+</li>
+                                  <li>      <a href="../source-repository.html"  title="Source Repository">Source Repository</a>
+</li>
+                              </ul>
+            </li>
+                          </ul>
+      </li>
+                  </ul>
+          
+                      <form id="search-form" action="http://www.google.com/search" method="get"  class="navbar-search pull-right" >
+    
+  <input value="http://archiva.apache.org/redback" name="sitesearch" type="hidden"/>
+  <input class="search-query" name="q" id="query" type="text" />
+</form>
+<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=search-form"></script>
+          
+                                                    
+        
+        
+        <ul class="nav pull-right"><li>
+    
+    <a href="https://twitter.com/archiva" class="twitter-follow-button" data-show-count="false" data-align="right" data-size="large" data-show-screen-name="true" data-lang="en">Follow archiva</a>
+    <script type="text/javascript">!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
+
+        </li></ul>
+                
+                   
+                      </div>
+          
+        </div>
+      </div>
+    </div>
+    
+        <div class="container">
+          <div id="banner">
+        <div class="pull-left">
+                                                  <a href="../../redback" id="bannerLeft">
+                <h2>Redback</h2>
+                </a>
+                      </div>
+        <div class="pull-right">                  <a href="http://www.apache.org/" id="bannerRight">
+                                                                                        <img src="http://www.apache.org/images/asf_logo_wide.png"  alt="Apache Software Foundation"/>
+                </a>
+      </div>
+        <div class="clear"><hr/></div>
+      </div>
+
+      <div id="breadcrumbs">
+        <ul class="breadcrumb">
+                
+                    
+                  <li id="publishDate">Last Published: 2012-09-04</li>
+                  <li class="divider">|</li> <li id="projectVersion">Version: 2.0-SNAPSHOT</li>
+                          <li class="divider">|</li>             <li class="">
+                    <a href="http://www.apache.org/" class="externalLink" title="Apache">
+        Apache</a>
+        </li>
+      <li class="divider ">/</li>
+            <li class="">
+                    <a href="../" title="Apache Redback">
+        Apache Redback</a>
+        </li>
+      <li class="divider ">/</li>
+        <li class="">Redback Rest Support</li>
+                
+                
+                    
+      
+                            </ul>
+      </div>
+
+      
+                
+        <div id="bodyColumn" >
+                                  
+            <!-- Licensed to the Apache Software Foundation (ASF) under one --><!-- or more contributor license agreements.  See the NOTICE file --><!-- distributed with this work for additional information --><!-- regarding copyright ownership.  The ASF licenses this file --><!-- to you under the Apache License, Version 2.0 (the --><!-- "License"); you may not use this file except in compliance --><!-- with the License.  You may obtain a copy of the License at --><!--  --><!-- http://www.apache.org/licenses/LICENSE-2.0 --><!--  --><!-- Unless required by applicable law or agreed to in writing, --><!-- software distributed under the License is distributed on an --><!-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY --><!-- KIND, either express or implied.  See the License for the --><!-- specific language governing permissions and limitations --><!-- under the License. --><!-- NOTE: For help with the syntax of this file, see: --><!-- http://maven.apache.org/doxia/ref
 erences/apt-format.html --><div class="section"><h2>Redback Rest Support<a name="Redback_Rest_Support"></a></h2><p>Prior to 1.3 version some redback services are available trough rest request.</p><p>We use jaxrs annotations and authz/karma are verified through cxf interceptors.</p><div class="section"><h3>Maven Module<a name="Maven_Module"></a></h3><p>You must add the following maven dependency</p><div class="source"><pre class="prettyprint">
+    &lt;dependency&gt;
+      &lt;groupId&gt;org.codehaus.redback&lt;/groupId&gt;
+      &lt;artifactId&gt;redback-rest-services&lt;/artifactId&gt;
+      &lt;version&gt;2.0-SNAPSHOT&lt;/version&gt;
+    &lt;/dependency&gt;
+</pre></div></div><div class="section"><h3>CXF setup<a name="CXF_setup"></a></h3><p>The spring file is in the redback-rest-services module. You must add META-INF/spring-context.xml in your spring configuration.</p><p>And add cxf servlet in your web.xml :</p><div class="source"><pre class="prettyprint">
+    &lt;servlet&gt;
+      &lt;servlet-name&gt;CXFServlet&lt;/servlet-name&gt;
+      &lt;servlet-class&gt;org.apache.cxf.transport.servlet.CXFServlet&lt;/servlet-class&gt;
+      &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
+    &lt;/servlet&gt;
+
+    &lt;servlet-mapping&gt;
+      &lt;servlet-name&gt;CXFServlet&lt;/servlet-name&gt;
+      &lt;url-pattern&gt;/services/*&lt;/url-pattern&gt;
+    &lt;/servlet-mapping&gt;
+</pre></div></div><div class="section"><h3>CXF interceptors<a name="CXF_interceptors"></a></h3><p>Rest services are declared as it in the cxf configuration :</p><div class="source"><pre class="prettyprint">
+  &lt;jaxrs:server id=&quot;redbackServices&quot; address=&quot;/redbackServices&quot;&gt;
+    &lt;jaxrs:providers&gt;
+      &lt;ref bean=&quot;authenticationInterceptor#rest&quot;/&gt;
+      &lt;ref bean=&quot;permissionInterceptor#rest&quot;/&gt;
+    &lt;/jaxrs:providers&gt;
+          &lt;jaxrs:serviceBeans&gt;
+      &lt;ref bean=&quot;userService#rest&quot;/&gt;
+      ... more coming ...
+    &lt;/jaxrs:serviceBeans&gt;
+   &lt;/jaxrs:server&gt;
+</pre></div><div class="section"><h4>AuthenticationInterceptor<a name="AuthenticationInterceptor"></a></h4><p>This interceptor is basic on HTTP BASIC authz with using HttpBasicAuthentication spring component.</p></div><div class="section"><h4>PermissionInterceptor<a name="PermissionInterceptor"></a></h4><p>This inceptor will use a new created annotation named @RedbackAuthorization which supports attributes : permissions, resource and noRestriction.</p><p>You can use it :</p><div class="source"><pre class="prettyprint">
+   @RedbackAuthorization( permissions = &quot;user-management-user-create&quot; )
+   public Boolean deleteUser( @PathParam( &quot;userName&quot; ) String username )</pre></div><p>The interceptor will basically check if the user has one of the required permissions.</p><p><b>Note all exposed services must be marked with this annotation. If not forbidden http response will be returned.</b></p><p>If the service doesn't need special permissions you must do :</p><div class="source"><pre class="prettyprint">
+   @RedbackAuthorization(noRestriction = true)
+   public Boolean ping()
+</pre></div></div></div><div class="section"><h3>Client Usage<a name="Client_Usage"></a></h3><p>Dependencies to add in order to use those REST Services</p><div class="source"><pre class="prettyprint">
+    &lt;dependency&gt;
+      &lt;groupId&gt;org.codehaus.redback&lt;/groupId&gt;
+      &lt;artifactId&gt;redback-rest-api&lt;/artifactId&gt;
+      &lt;version&gt;2.0-SNAPSHOT&lt;/version&gt;
+    &lt;/dependency&gt;
+
+    if you use CXF:
+
+    &lt;dependency&gt;
+      &lt;groupId&gt;org.apache.cxf&lt;/groupId&gt;
+      &lt;artifactId&gt;cxf-bundle-jaxrs&lt;/artifactId&gt;
+      &lt;version&gt;2.6.1&lt;/version&gt;
+      &lt;exclusions&gt;
+        &lt;exclusion&gt;
+          &lt;groupId&gt;org.eclipse.jetty&lt;/groupId&gt;
+          &lt;artifactId&gt;jetty-server&lt;/artifactId&gt;
+        &lt;/exclusion&gt;
+      &lt;/exclusions&gt;
+    &lt;/dependency&gt;
+</pre></div><p>Sample on how to use</p><div class="source"><pre class="prettyprint">User user = new User( &quot;toto&quot;, &quot;toto the king&quot;, &quot;toto@toto.fr&quot;, false, false );
+user.setPassword( &quot;foo123&quot; );
+user.setPermanent( false );
+user.setPasswordChangeRequired( false );
+user.setLocked( false );
+user.setValidated( true );
+UserService userService = getUserService( authorizationHeader );
+userService.createUser( user );
+</pre></div></div></div>
+                  </div>
+          </div>
+
+    <hr/>
+
+    <footer>
+            <div class="container">
+              <div class="row span12">Copyright &copy;                    2006-2012
+                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
+            All Rights Reserved.      
+                    
+      </div>
+
+        
+                <p id="poweredBy" class="pull-right">
+                          <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+        <img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" />
+      </a>
+              </p>
+        
+          
+    
+    
+                
+    <div id="ohloh" class="pull-right">
+      <script type="text/javascript" src="http://www.ohloh.net/p/8659/widgets/project_basic_stats.js"></script>
+    </div>
+        </div>
+    </footer>
+  </body>
+</html>
\ No newline at end of file

Propchange: archiva/site-content/redback/test/integration/rest.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: archiva/site-content/redback/test/integration/rest.html
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: archiva/site-content/redback/test/integration/struts2.html
URL: http://svn.apache.org/viewvc/archiva/site-content/redback/test/integration/struts2.html?rev=1380520&view=auto
==============================================================================
--- archiva/site-content/redback/test/integration/struts2.html (added)
+++ archiva/site-content/redback/test/integration/struts2.html Tue Sep  4 10:17:48 2012
@@ -0,0 +1,460 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at Sep 4, 2012
+ | Rendered using Apache Maven Fluido Skin 1.3.0
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="author" content="Olivier Lamy" />
+    <meta name="Date-Creation-yyyymmdd" content="20110909" />
+    <meta name="Date-Revision-yyyymmdd" content="20120904" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Apache Redback - Struts2 Integration</title>
+    <link rel="stylesheet" href="../css/apache-maven-fluido-1.3.0.min.css" />
+    <link rel="stylesheet" href="../css/site.css" />
+    <link rel="stylesheet" href="../css/print.css" media="print" />
+
+      
+    <script type="text/javascript" src="../js/apache-maven-fluido-1.3.0.min.js"></script>
+
+                          
+        
+<script type="text/javascript">var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));</script>
+                      
+        
+<script type="text/javascript">var pageTracker = _gat._getTracker("UA-140879-5");
+pageTracker._initData();
+pageTracker._trackPageview();</script>
+          
+            </head>
+        <body class="topBarEnabled">
+          
+                        
+                    
+                
+
+    <div id="topbar" class="navbar navbar-fixed-top ">
+      <div class="navbar-inner">
+                                  <div class="container" style="width: 90%;"><div class="nav-collapse">
+            
+                
+                                <ul class="nav">
+                          <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Overview <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../index.html"  title="Introduction">Introduction</a>
+</li>
+                  
+                      <li>      <a href="../authentication.html"  title="Authentication">Authentication</a>
+</li>
+                  
+                      <li>      <a href="../authorization.html"  title="Authorization">Authorization</a>
+</li>
+                  
+                      <li>      <a href="../user-management.html"  title="User Management">User Management</a>
+</li>
+                  
+                      <li>      <a href="../key-store.html"  title="Key Stores">Key Stores</a>
+</li>
+                  
+                      <li>      <a href="../configuration.html"  title="Configuration">Configuration</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Integration <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../integration/general.html"  title="General">General</a>
+</li>
+                  
+                      <li>      <a href="../integration/struts2.html"  title="Struts2">Struts2</a>
+</li>
+                  
+                      <li>      <a href="../integration/ldap.html"  title="Ldap">Ldap</a>
+</li>
+                  
+                      <li>      <a href="../integration/rest.html"  title="Rest">Rest</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Role Based Access Control <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../rbac/introduction.html"  title="Introduction">Introduction</a>
+</li>
+                  
+                      <li>      <a href="../rbac/role-management.html"  title="Role Management">Role Management</a>
+</li>
+                  
+                      <li>      <a href="../rbac/resource-links.html"  title="Resource Links">Resource Links</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Development <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="../development/extending-authn.html"  title="Extending Redback Authentication">Extending Redback Authentication</a>
+</li>
+                  
+                      <li>      <a href="../../redback/components"  title="Redback Components">Redback Components</a>
+</li>
+                          </ul>
+      </li>
+                      <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">ASF <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="http://www.apache.org/foundation/how-it-works.html"  title="How Apache Works">How Apache Works</a>
+</li>
+                  
+                      <li>      <a href="http://www.apache.org/foundation/"  title="Foundation">Foundation</a>
+</li>
+                  
+                      <li>      <a href="http://www.apache.org/foundation/sponsorship.html"  title="Sponsoring Apache">Sponsoring Apache</a>
+</li>
+                  
+                      <li>      <a href="http://www.apache.org/foundation/thanks.html"  title="Thanks">Thanks</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Project Documentation <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li class="dropdown-submenu">
+                                      <a href="../project-info.html"  title="Project Information">Project Information</a>
+              <ul class="dropdown-menu">
+                                  <li>      <a href="../integration.html"  title="Continuous Integration">Continuous Integration</a>
+</li>
+                                  <li>      <a href="../issue-tracking.html"  title="Issue Tracking">Issue Tracking</a>
+</li>
+                                  <li>      <a href="../mail-lists.html"  title="Mailing Lists">Mailing Lists</a>
+</li>
+                                  <li>      <a href="../license.html"  title="Project License">Project License</a>
+</li>
+                                  <li>      <a href="../team-list.html"  title="Project Team">Project Team</a>
+</li>
+                                  <li>      <a href="../source-repository.html"  title="Source Repository">Source Repository</a>
+</li>
+                              </ul>
+            </li>
+                          </ul>
+      </li>
+                  </ul>
+          
+                      <form id="search-form" action="http://www.google.com/search" method="get"  class="navbar-search pull-right" >
+    
+  <input value="http://archiva.apache.org/redback" name="sitesearch" type="hidden"/>
+  <input class="search-query" name="q" id="query" type="text" />
+</form>
+<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=search-form"></script>
+          
+                                                    
+        
+        
+        <ul class="nav pull-right"><li>
+    
+    <a href="https://twitter.com/archiva" class="twitter-follow-button" data-show-count="false" data-align="right" data-size="large" data-show-screen-name="true" data-lang="en">Follow archiva</a>
+    <script type="text/javascript">!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
+
+        </li></ul>
+                
+                   
+                      </div>
+          
+        </div>
+      </div>
+    </div>
+    
+        <div class="container">
+          <div id="banner">
+        <div class="pull-left">
+                                                  <a href="../../redback" id="bannerLeft">
+                <h2>Redback</h2>
+                </a>
+                      </div>
+        <div class="pull-right">                  <a href="http://www.apache.org/" id="bannerRight">
+                                                                                        <img src="http://www.apache.org/images/asf_logo_wide.png"  alt="Apache Software Foundation"/>
+                </a>
+      </div>
+        <div class="clear"><hr/></div>
+      </div>
+
+      <div id="breadcrumbs">
+        <ul class="breadcrumb">
+                
+                    
+                  <li id="publishDate">Last Published: 2012-09-04</li>
+                  <li class="divider">|</li> <li id="projectVersion">Version: 2.0-SNAPSHOT</li>
+                          <li class="divider">|</li>             <li class="">
+                    <a href="http://www.apache.org/" class="externalLink" title="Apache">
+        Apache</a>
+        </li>
+      <li class="divider ">/</li>
+            <li class="">
+                    <a href="../" title="Apache Redback">
+        Apache Redback</a>
+        </li>
+      <li class="divider ">/</li>
+        <li class="">Struts2 Integration</li>
+                
+                
+                    
+      
+                            </ul>
+      </div>
+
+      
+                
+        <div id="bodyColumn" >
+                                  
+            <!-- Licensed to the Apache Software Foundation (ASF) under one --><!-- or more contributor license agreements.  See the NOTICE file --><!-- distributed with this work for additional information --><!-- regarding copyright ownership.  The ASF licenses this file --><!-- to you under the Apache License, Version 2.0 (the --><!-- "License"); you may not use this file except in compliance --><!-- with the License.  You may obtain a copy of the License at --><!--  --><!-- http://www.apache.org/licenses/LICENSE-2.0 --><!--  --><!-- Unless required by applicable law or agreed to in writing, --><!-- software distributed under the License is distributed on an --><!-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY --><!-- KIND, either express or implied.  See the License for the --><!-- specific language governing permissions and limitations --><!-- under the License. --><!-- NOTE: For help with the syntax of this file, see: --><!-- http://maven.apache.org/guides/mi
 ni/guide-apt-format.html --><div class="section"><h2>Redback Struts2 Integration<a name="Redback_Struts2_Integration"></a></h2><p><b>NOTE</b>: This has changed dramatically and may not be correct.</p><p>The Struts2 integration comes as a war overlay that will integration smoothly with your web application through some minor configuration in the xwork.xml file and the weaving of the relavent components in the application.xml or other component declaration file.</p><div class="section"><h3>Getting Started<a name="Getting_Started"></a></h3><p>To get started using the war overlay, you'll need to add some dependencies into your project's pom. The examples below were pulled from plexus-security-example-webapp. Choosing the right set of dependencies will be one of the harder tasks involved here so this should be broken up by dependency followed by its associated component configuration. Many of these are brought in transitively by the integration dependency, but we'll list thos and
  their associated configuration as well.</p></div><div class="section"><h3>Admin User Auto Creation<a name="Admin_User_Auto_Creation"></a></h3><p>Prior to 1.3 release, you can use a file to auto create the admin user. Start your jvm with the following System Property : -Dredback.admin.creation.file=path to a file with the following properties.</p><div class="source"><pre class="prettyprint">    redback.admin.fullname=
+    redback.admin.email=
+    redback.admin.password=</pre></div></div><div class="section"><h3>Plugin Configuration<a name="Plugin_Configuration"></a></h3><p>Configuring a couple of maven plugins with the information here can significantly make working with the war overlay easier. (insert link to plugins.html here)</p></div><div class="section"><h3>Important Files<a name="Important_Files"></a></h3><ul><li>http://fisheye.codehaus.org/browse/plexus/plexus-security/trunk/ui/web/content/src/main/resources/xwork-security.xml?r=HEAD</li><li>http://fisheye.codehaus.org/browse/plexus/plexus-security/trunk/examples/webapp/src/main/resources/META-INF/plexus/application.xml?r=HEAD</li><li>http://fisheye.codehaus.org/browse/plexus/plexus-security/trunk/examples/webapp/pom.xml </li></ul></div><div class="section"><h3>Plexus Security System<a name="Plexus_Security_System"></a></h3><div class="source"><pre class="prettyprint">    
+    &lt;dependency&gt;
+      &lt;groupId&gt;org.codehaus.plexus.security&lt;/groupId&gt;
+      &lt;artifactId&gt;plexus-security-system&lt;/artifactId&gt;
+      &lt;version&gt;1.0-alpha-6-SNAPSHOT&lt;/version&gt;
+    &lt;/dependency&gt;
+
+
+        &lt;component&gt;
+          &lt;role&gt;org.codehaus.plexus.security.system.SecuritySystem&lt;/role&gt;
+          &lt;implementation&gt;org.codehaus.plexus.security.system.DefaultSecuritySystem&lt;/implementation&gt;
+          &lt;role-hint&gt;default&lt;/role-hint&gt;
+          &lt;requirements&gt;
+            &lt;requirement&gt;
+              &lt;role&gt;org.codehaus.plexus.security.authentication.AuthenticationManager&lt;/role&gt;
+              &lt;role-hint&gt;default&lt;/role-hint&gt;
+              &lt;field-name&gt;authnManager&lt;/field-name&gt;
+            &lt;/requirement&gt;
+            &lt;requirement&gt;
+              &lt;role&gt;org.codehaus.plexus.security.authorization.Authorizer&lt;/role&gt;
+              &lt;role-hint&gt;rbac&lt;/role-hint&gt;
+              &lt;field-name&gt;authorizer&lt;/field-name&gt;
+            &lt;/requirement&gt;
+            &lt;requirement&gt;
+              &lt;role&gt;org.codehaus.plexus.security.user.UserManager&lt;/role&gt;
+              &lt;role-hint&gt;jdo&lt;/role-hint&gt;
+              &lt;field-name&gt;userManager&lt;/field-name&gt;
+            &lt;/requirement&gt;
+            &lt;requirement&gt;
+              &lt;role&gt;org.codehaus.plexus.security.keys.KeyManager&lt;/role&gt;
+              &lt;role-hint&gt;jdo&lt;/role-hint&gt;
+              &lt;field-name&gt;keyManager&lt;/field-name&gt;
+            &lt;/requirement&gt;
+            &lt;requirement&gt;
+              &lt;role&gt;org.codehaus.plexus.security.policy.UserSecurityPolicy&lt;/role&gt;
+              &lt;role-hint&gt;default&lt;/role-hint&gt;
+              &lt;field-name&gt;policy&lt;/field-name&gt;
+            &lt;/requirement&gt;
+            &lt;requirement&gt;
+              &lt;role&gt;org.codehaus.plexus.security.system.ApplicationDetails&lt;/role&gt;
+              &lt;field-name&gt;applicationDetails&lt;/field-name&gt;
+            &lt;/requirement&gt;
+            &lt;requirement&gt;
+              &lt;role&gt;org.codehaus.plexus.security.system.EmailSettings&lt;/role&gt;
+              &lt;field-name&gt;emailSettings&lt;/field-name&gt;
+            &lt;/requirement&gt;
+          &lt;/requirements&gt;
+        &lt;/component&gt;
+        </pre></div></div><div class="section"><h3>Plexus Security UI Web<a name="Plexus_Security_UI_Web"></a></h3><p>This is the actual war that will be overlaid into your webapp.</p><div class="source"><pre class="prettyprint">    &lt;dependency&gt;
+      &lt;groupId&gt;org.codehaus.plexus.security&lt;/groupId&gt;
+      &lt;artifactId&gt;plexus-security-ui-web&lt;/artifactId&gt;
+      &lt;version&gt;1.0-alpha-6-SNAPSHOT&lt;/version&gt;
+      &lt;type&gt;war&lt;/type&gt;
+    &lt;/dependency&gt;</pre></div></div><div class="section"><h3>Plexus Security Authentication : User Manager<a name="Plexus_Security_Authentication_:_User_Manager"></a></h3><p>This dependency brings in the user manager authenticator, so Username/Password authentication served from the internal user management jdo store.</p><div class="source"><pre class="prettyprint">
+    &lt;dependency&gt;
+      &lt;groupId&gt;org.codehaus.plexus.security&lt;/groupId&gt;
+      &lt;artifactId&gt;plexus-security-authentication-provider-user-manager&lt;/artifactId&gt;
+      &lt;version&gt;1.0-alpha-6-SNAPSHOT&lt;/version&gt;
+    &lt;/dependency&gt;
+</pre></div></div><div class="section"><h3>Plexus Security Authentication : Keystore<a name="Plexus_Security_Authentication_:_Keystore"></a></h3><p>This dependency brings in the support for the Single Sign On and Remember Me type authentications.</p><div class="source"><pre class="prettyprint">     &lt;dependency&gt;
+      &lt;groupId&gt;org.codehaus.plexus.security&lt;/groupId&gt;
+      &lt;artifactId&gt;plexus-security-authentication-provider-keystore&lt;/artifactId&gt;
+      &lt;version&gt;1.0-alpha-6-SNAPSHOT&lt;/version&gt;
+    &lt;/dependency&gt;</pre></div></div><div class="section"><h3>Plexus Security User Management : JDO Store<a name="Plexus_Security_User_Management_:_JDO_Store"></a></h3><p>The jdo provider for the user management components.</p><div class="source"><pre class="prettyprint">    &lt;dependency&gt;
+      &lt;groupId&gt;org.codehaus.plexus.security&lt;/groupId&gt;
+      &lt;artifactId&gt;plexus-security-user-management-provider-jdo&lt;/artifactId&gt;
+      &lt;version&gt;1.0-alpha-6-SNAPSHOT&lt;/version&gt;
+    &lt;/dependency&gt;</pre></div></div><div class="section"><h3>Plexus Security Authorization : RBAC JDO Store<a name="Plexus_Security_Authorization_:_RBAC_JDO_Store"></a></h3><p>The store for all RBAC related object relationships.</p><div class="source"><pre class="prettyprint">    &lt;dependency&gt;
+      &lt;groupId&gt;org.codehaus.plexus.security&lt;/groupId&gt;
+      &lt;artifactId&gt;plexus-security-authorization-rbac-store-jdo&lt;/artifactId&gt;
+      &lt;version&gt;1.0-alpha-6-SNAPSHOT&lt;/version&gt;
+    &lt;/dependency&gt;</pre></div></div><div class="section"><h3>Plexus Security Keys : JDO Store<a name="Plexus_Security_Keys_:_JDO_Store"></a></h3><p>The JDO store that the keys for SSO and Remember Me functionalities are stored.</p><div class="source"><pre class="prettyprint">    &lt;dependency&gt;
+      &lt;groupId&gt;org.codehaus.plexus.security&lt;/groupId&gt;
+      &lt;artifactId&gt;plexus-security-keys-jdo&lt;/artifactId&gt;
+      &lt;version&gt;1.0-alpha-6-SNAPSHOT&lt;/version&gt;
+    &lt;/dependency&gt;</pre></div></div><div class="section"><h3>Plexus Security Authorization : RBAC Authorizer<a name="Plexus_Security_Authorization_:_RBAC_Authorizer"></a></h3><p>The RBAC authorization and permission evaluator components. </p><div class="source"><pre class="prettyprint">    &lt;dependency&gt;
+      &lt;groupId&gt;org.codehaus.plexus.security&lt;/groupId&gt;
+      &lt;artifactId&gt;plexus-security-authorization-rbac-authorizer&lt;/artifactId&gt;
+      &lt;version&gt;1.0-alpha-6-SNAPSHOT&lt;/version&gt;
+    &lt;/dependency&gt;</pre></div></div><div class="section"><h3>Plexus Security Policy<a name="Plexus_Security_Policy"></a></h3><p>This is definitely the most extensive component in terms of configuration as it allows for a large degree of the flexibility of plexus-security. You can configure the password rules to be used, the options for Single Sign On and Remember Me functionalities, emailing account verification keys and welcome emails to new accounts.</p><div class="source"><pre class="prettyprint">    &lt;dependency&gt;
+      &lt;groupId&gt;org.codehaus.plexus.security&lt;/groupId&gt;
+      &lt;artifactId&gt;plexus-security-policy&lt;/artifactId&gt;
+    &lt;/dependency&gt;
+
+
+    &lt;component&gt;
+      &lt;role&gt;org.codehaus.plexus.security.policy.PasswordRule&lt;/role&gt;
+      &lt;role-hint&gt;character-length&lt;/role-hint&gt;
+      &lt;implementation&gt;org.codehaus.plexus.security.policy.rules.CharacterLengthPasswordRule&lt;/implementation&gt;
+      &lt;description&gt;Basic Password Rule, Checks for non-empty passwords that have between {@link #setMinimumCharacters(int)} and {@link #setMaximumCharacters(int)} characters in length.&lt;/description&gt;
+      &lt;configuration&gt;
+        &lt;enabled&gt;true&lt;/enabled&gt;
+        &lt;minimum-characters&gt;1&lt;/minimum-characters&gt;
+        &lt;maximum-characters&gt;8&lt;/maximum-characters&gt;
+      &lt;/configuration&gt;
+    &lt;/component&gt;
+
+    &lt;component&gt;
+      &lt;role&gt;org.codehaus.plexus.security.policy.PasswordRule&lt;/role&gt;
+      &lt;role-hint&gt;reuse&lt;/role-hint&gt;
+      &lt;implementation&gt;org.codehaus.plexus.security.policy.rules.ReusePasswordRule&lt;/implementation&gt;
+      &lt;description&gt;Password Rule, Checks supplied password found at {@link User#getPassword()} against the {@link User#getPreviousEncodedPasswords()} to ensure that a password is not reused.&lt;/description&gt;
+      &lt;configuration&gt;
+        &lt;enabled&gt;true&lt;/enabled&gt;
+      &lt;/configuration&gt;
+    &lt;/component&gt;
+
+    &lt;component&gt;
+      &lt;role&gt;org.codehaus.plexus.security.policy.PasswordRule&lt;/role&gt;
+      &lt;role-hint&gt;numerical-count&lt;/role-hint&gt;
+      &lt;implementation&gt;org.codehaus.plexus.security.policy.rules.NumericalPasswordRule&lt;/implementation&gt;
+      &lt;description&gt;Basic Password Rule, Checks for non-empty passwords that have at least {@link #setMinimumCount(int)} of numerical characters contained within.&lt;/description&gt;
+      &lt;configuration&gt;
+        &lt;enabled&gt;true&lt;/enabled&gt;
+        &lt;minimum-count&gt;1&lt;/minimum-count&gt;
+      &lt;/configuration&gt;
+    &lt;/component&gt;
+
+    &lt;component&gt;
+      &lt;role&gt;org.codehaus.plexus.security.policy.PasswordRule&lt;/role&gt;
+      &lt;role-hint&gt;must-have&lt;/role-hint&gt;
+      &lt;implementation&gt;org.codehaus.plexus.security.policy.rules.MustHavePasswordRule&lt;/implementation&gt;
+      &lt;description&gt;Basic Password Rule, Checks for non-empty Passwords in non guest users.&lt;/description&gt;
+      &lt;configuration&gt;
+        &lt;enabled&gt;true&lt;/enabled&gt;
+      &lt;/configuration&gt;
+    &lt;/component&gt;
+
+    &lt;component&gt;
+      &lt;role&gt;org.codehaus.plexus.security.policy.PasswordRule&lt;/role&gt;
+      &lt;role-hint&gt;alpha-count&lt;/role-hint&gt;
+      &lt;implementation&gt;org.codehaus.plexus.security.policy.rules.AlphaPasswordRule&lt;/implementation&gt;
+      &lt;description&gt;Basic Password Rule, Checks for non-empty passwords that have at least {@link #setMinimumCount(int)} of alpha characters contained within.&lt;/description&gt;
+      &lt;configuration&gt;
+        &lt;enabled&gt;true&lt;/enabled&gt;
+        &lt;minimum-count&gt;1&lt;/minimum-count&gt;
+      &lt;/configuration&gt;
+    &lt;/component&gt;
+
+    &lt;component&gt;
+      &lt;role&gt;org.codehaus.plexus.security.policy.UserSecurityPolicy&lt;/role&gt;
+      &lt;role-hint&gt;default&lt;/role-hint&gt;
+      &lt;implementation&gt;org.codehaus.plexus.security.policy.DefaultUserSecurityPolicy&lt;/implementation&gt;
+      &lt;description&gt;User Security Policy.&lt;/description&gt;
+      &lt;requirements&gt;
+        &lt;requirement&gt;
+          &lt;role&gt;org.codehaus.plexus.security.policy.PasswordEncoder&lt;/role&gt;
+          &lt;role-hint&gt;sha256&lt;/role-hint&gt;
+          &lt;field-name&gt;passwordEncoder&lt;/field-name&gt;
+        &lt;/requirement&gt;
+        &lt;requirement&gt;
+          &lt;role&gt;org.codehaus.plexus.security.policy.UserValidationSettings&lt;/role&gt;
+          &lt;field-name&gt;userValidationSettings&lt;/field-name&gt;
+        &lt;/requirement&gt;
+        &lt;requirement&gt;
+          &lt;role&gt;org.codehaus.plexus.security.policy.CookieSettings&lt;/role&gt;
+          &lt;role-hint&gt;rememberMe&lt;/role-hint&gt;
+          &lt;field-name&gt;rememberMeSettings&lt;/field-name&gt;
+        &lt;/requirement&gt;
+        &lt;requirement&gt;
+          &lt;role&gt;org.codehaus.plexus.security.policy.CookieSettings&lt;/role&gt;
+          &lt;role-hint&gt;signon&lt;/role-hint&gt;
+          &lt;field-name&gt;signonCookieSettings&lt;/field-name&gt;
+        &lt;/requirement&gt;
+        &lt;requirement&gt;
+          &lt;role&gt;org.codehaus.plexus.security.policy.PasswordRule&lt;/role&gt;
+          &lt;field-name&gt;rules&lt;/field-name&gt;
+        &lt;/requirement&gt;
+      &lt;/requirements&gt;
+      &lt;configuration&gt;
+        &lt;previous-passwords-count&gt;6&lt;/previous-passwords-count&gt;
+        &lt;login-attempt-count&gt;3&lt;/login-attempt-count&gt;
+        &lt;password-expiration-days&gt;90&lt;/password-expiration-days&gt;
+      &lt;/configuration&gt;
+    &lt;/component&gt;
+
+    &lt;component&gt;
+      &lt;role&gt;org.codehaus.plexus.security.policy.UserValidationSettings&lt;/role&gt;
+      &lt;implementation&gt;org.codehaus.plexus.security.policy.DefaultUserValidationSettings&lt;/implementation&gt;
+      &lt;description&gt;DefaultUserValidationSettings&lt;/description&gt;
+      &lt;configuration&gt;
+        &lt;email-validation-required&gt;true&lt;/email-validation-required&gt;
+        &lt;!-- This is a timeout for the validation url (in minutes) - 2880 = 48 hours --&gt;
+        &lt;email-validation-timeout&gt;2880&lt;/email-validation-timeout&gt;
+        &lt;email-login-path&gt;/security/login!login.action&lt;/email-login-path&gt;
+        &lt;email-subject&gt;Unconfigured Subject Line&lt;/email-subject&gt;
+      &lt;/configuration&gt;
+    &lt;/component&gt;
+
+    &lt;component&gt;
+      &lt;role&gt;org.codehaus.plexus.security.policy.CookieSettings&lt;/role&gt;
+      &lt;role-hint&gt;rememberMe&lt;/role-hint&gt;
+      &lt;implementation&gt;org.codehaus.plexus.security.policy.RememberMeCookieSettings&lt;/implementation&gt;
+      &lt;description&gt;DefaultRememberMeSettings&lt;/description&gt;
+      &lt;configuration&gt;
+        &lt;enabled&gt;true&lt;/enabled&gt;
+        &lt;cookie-timeout&gt;525600&lt;/cookie-timeout&gt;
+      &lt;/configuration&gt;
+    &lt;/component&gt;
+
+    &lt;component&gt;
+      &lt;role&gt;org.codehaus.plexus.security.policy.CookieSettings&lt;/role&gt;
+      &lt;role-hint&gt;signon&lt;/role-hint&gt;
+      &lt;implementation&gt;org.codehaus.plexus.security.policy.SignonCookieSettings&lt;/implementation&gt;
+      &lt;description&gt;DefaultSingleSignOnSettings&lt;/description&gt;
+      &lt;configuration&gt;
+        &lt;enabled&gt;true&lt;/enabled&gt;
+        &lt;cookie-timeout&gt;30&lt;/cookie-timeout&gt;
+      &lt;/configuration&gt;
+    &lt;/component&gt;</pre></div></div></div>
+                  </div>
+          </div>
+
+    <hr/>
+
+    <footer>
+            <div class="container">
+              <div class="row span12">Copyright &copy;                    2006-2012
+                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
+            All Rights Reserved.      
+                    
+      </div>
+
+        
+                <p id="poweredBy" class="pull-right">
+                          <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+        <img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" />
+      </a>
+              </p>
+        
+          
+    
+    
+                
+    <div id="ohloh" class="pull-right">
+      <script type="text/javascript" src="http://www.ohloh.net/p/8659/widgets/project_basic_stats.js"></script>
+    </div>
+        </div>
+    </footer>
+  </body>
+</html>
\ No newline at end of file

Propchange: archiva/site-content/redback/test/integration/struts2.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: archiva/site-content/redback/test/integration/struts2.html
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision

Added: archiva/site-content/redback/test/issue-tracking.html
URL: http://svn.apache.org/viewvc/archiva/site-content/redback/test/issue-tracking.html?rev=1380520&view=auto
==============================================================================
--- archiva/site-content/redback/test/issue-tracking.html (added)
+++ archiva/site-content/redback/test/issue-tracking.html Tue Sep  4 10:17:48 2012
@@ -0,0 +1,247 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at Sep 4, 2012
+ | Rendered using Apache Maven Fluido Skin 1.3.0
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="Date-Revision-yyyymmdd" content="20120904" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Apache Redback - Issue Tracking</title>
+    <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
+    <link rel="stylesheet" href="./css/site.css" />
+    <link rel="stylesheet" href="./css/print.css" media="print" />
+
+      
+    <script type="text/javascript" src="./js/apache-maven-fluido-1.3.0.min.js"></script>
+
+                          
+        
+<script type="text/javascript">var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));</script>
+                      
+        
+<script type="text/javascript">var pageTracker = _gat._getTracker("UA-140879-5");
+pageTracker._initData();
+pageTracker._trackPageview();</script>
+          
+            </head>
+        <body class="topBarEnabled">
+          
+                        
+                    
+                
+
+    <div id="topbar" class="navbar navbar-fixed-top ">
+      <div class="navbar-inner">
+                                  <div class="container" style="width: 90%;"><div class="nav-collapse">
+            
+                
+                                <ul class="nav">
+                          <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Overview <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="index.html"  title="Introduction">Introduction</a>
+</li>
+                  
+                      <li>      <a href="authentication.html"  title="Authentication">Authentication</a>
+</li>
+                  
+                      <li>      <a href="authorization.html"  title="Authorization">Authorization</a>
+</li>
+                  
+                      <li>      <a href="user-management.html"  title="User Management">User Management</a>
+</li>
+                  
+                      <li>      <a href="key-store.html"  title="Key Stores">Key Stores</a>
+</li>
+                  
+                      <li>      <a href="configuration.html"  title="Configuration">Configuration</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Integration <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="integration/general.html"  title="General">General</a>
+</li>
+                  
+                      <li>      <a href="integration/struts2.html"  title="Struts2">Struts2</a>
+</li>
+                  
+                      <li>      <a href="integration/ldap.html"  title="Ldap">Ldap</a>
+</li>
+                  
+                      <li>      <a href="integration/rest.html"  title="Rest">Rest</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Role Based Access Control <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="rbac/introduction.html"  title="Introduction">Introduction</a>
+</li>
+                  
+                      <li>      <a href="rbac/role-management.html"  title="Role Management">Role Management</a>
+</li>
+                  
+                      <li>      <a href="rbac/resource-links.html"  title="Resource Links">Resource Links</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Development <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="development/extending-authn.html"  title="Extending Redback Authentication">Extending Redback Authentication</a>
+</li>
+                  
+                      <li>      <a href="../redback/components"  title="Redback Components">Redback Components</a>
+</li>
+                          </ul>
+      </li>
+                      <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">ASF <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li>      <a href="http://www.apache.org/foundation/how-it-works.html"  title="How Apache Works">How Apache Works</a>
+</li>
+                  
+                      <li>      <a href="http://www.apache.org/foundation/"  title="Foundation">Foundation</a>
+</li>
+                  
+                      <li>      <a href="http://www.apache.org/foundation/sponsorship.html"  title="Sponsoring Apache">Sponsoring Apache</a>
+</li>
+                  
+                      <li>      <a href="http://www.apache.org/foundation/thanks.html"  title="Thanks">Thanks</a>
+</li>
+                          </ul>
+      </li>
+                <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Project Documentation <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+        
+                      <li class="dropdown-submenu">
+                                      <a href="project-info.html"  title="Project Information">Project Information</a>
+              <ul class="dropdown-menu">
+                                  <li>      <a href="integration.html"  title="Continuous Integration">Continuous Integration</a>
+</li>
+                                  <li>      <a href="issue-tracking.html"  title="Issue Tracking">Issue Tracking</a>
+</li>
+                                  <li>      <a href="mail-lists.html"  title="Mailing Lists">Mailing Lists</a>
+</li>
+                                  <li>      <a href="license.html"  title="Project License">Project License</a>
+</li>
+                                  <li>      <a href="team-list.html"  title="Project Team">Project Team</a>
+</li>
+                                  <li>      <a href="source-repository.html"  title="Source Repository">Source Repository</a>
+</li>
+                              </ul>
+            </li>
+                          </ul>
+      </li>
+                  </ul>
+          
+                      <form id="search-form" action="http://www.google.com/search" method="get"  class="navbar-search pull-right" >
+    
+  <input value="http://archiva.apache.org/redback" name="sitesearch" type="hidden"/>
+  <input class="search-query" name="q" id="query" type="text" />
+</form>
+<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=search-form"></script>
+          
+                                                    
+        
+        
+        <ul class="nav pull-right"><li>
+    
+    <a href="https://twitter.com/archiva" class="twitter-follow-button" data-show-count="false" data-align="right" data-size="large" data-show-screen-name="true" data-lang="en">Follow archiva</a>
+    <script type="text/javascript">!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
+
+        </li></ul>
+                
+                   
+                      </div>
+          
+        </div>
+      </div>
+    </div>
+    
+        <div class="container">
+          <div id="banner">
+        <div class="pull-left">
+                                                  <a href="../redback" id="bannerLeft">
+                <h2>Redback</h2>
+                </a>
+                      </div>
+        <div class="pull-right">                  <a href="http://www.apache.org/" id="bannerRight">
+                                                                                        <img src="http://www.apache.org/images/asf_logo_wide.png"  alt="Apache Software Foundation"/>
+                </a>
+      </div>
+        <div class="clear"><hr/></div>
+      </div>
+
+      <div id="breadcrumbs">
+        <ul class="breadcrumb">
+                
+                    
+                  <li id="publishDate">Last Published: 2012-09-04</li>
+                  <li class="divider">|</li> <li id="projectVersion">Version: 2.0-SNAPSHOT</li>
+                          <li class="divider">|</li>             <li class="">
+                    <a href="http://www.apache.org/" class="externalLink" title="Apache">
+        Apache</a>
+        </li>
+      <li class="divider ">/</li>
+                <li class="">
+                    <a href="./" title="Apache Redback">
+        Apache Redback</a>
+        </li>
+      <li class="divider ">/</li>
+        <li class="">Issue Tracking</li>
+                
+                
+                    
+      
+                            </ul>
+      </div>
+
+      
+                
+        <div id="bodyColumn" >
+                                  
+            <div class="section"><h2>Overview<a name="Overview"></a></h2><a name="Overview"></a><p>This project uses <a class="externalLink" href="http://www.atlassian.com/software/jira">JIRA</a> a J2EE-based, issue tracking and project management application.</p></div><div class="section"><h2>Issue Tracking<a name="Issue_Tracking"></a></h2><a name="Issue_Tracking"></a><p>Issues, bugs, and feature requests should be submitted to the following issue tracking system for this project.</p><div class="source"><pre class="prettyprint"><a class="externalLink" href="http://jira.codehaus.org/browse/MRM">http://jira.codehaus.org/browse/MRM</a></pre></div></div>
+                  </div>
+          </div>
+
+    <hr/>
+
+    <footer>
+            <div class="container">
+              <div class="row span12">Copyright &copy;                    2006-2012
+                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
+            All Rights Reserved.      
+                    
+      </div>
+
+        
+                <p id="poweredBy" class="pull-right">
+                          <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+        <img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
+      </a>
+              </p>
+        
+          
+    
+    
+                
+    <div id="ohloh" class="pull-right">
+      <script type="text/javascript" src="http://www.ohloh.net/p/8659/widgets/project_basic_stats.js"></script>
+    </div>
+        </div>
+    </footer>
+  </body>
+</html>
\ No newline at end of file

Propchange: archiva/site-content/redback/test/issue-tracking.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: archiva/site-content/redback/test/issue-tracking.html
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision