You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by oc...@apache.org on 2008/03/19 15:36:14 UTC

svn commit: r638845 - in /maven/archiva/trunk: ./ archiva-web/archiva-security/src/main/resources/META-INF/redback/ archiva-web/archiva-security/src/test/resources/META-INF/redback/ archiva-web/archiva-security/src/test/resources/org/apache/maven/archi...

Author: oching
Date: Wed Mar 19 07:36:08 2008
New Revision: 638845

URL: http://svn.apache.org/viewvc?rev=638845&view=rev
Log:
[MRM-677]
-upgraded redback to 1.1-SNAPSHOT
-updated the archiva redback models to the new redback model

Modified:
    maven/archiva/trunk/archiva-web/archiva-security/src/main/resources/META-INF/redback/redback.xml
    maven/archiva/trunk/archiva-web/archiva-security/src/test/resources/META-INF/redback/redback-core.xml
    maven/archiva/trunk/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/DefaultUserRepositoriesTest.xml
    maven/archiva/trunk/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/RoleManagerTest.xml
    maven/archiva/trunk/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/SecurityStartupTest.xml
    maven/archiva/trunk/pom.xml

Modified: maven/archiva/trunk/archiva-web/archiva-security/src/main/resources/META-INF/redback/redback.xml
URL: http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-web/archiva-security/src/main/resources/META-INF/redback/redback.xml?rev=638845&r1=638844&r2=638845&view=diff
==============================================================================
--- maven/archiva/trunk/archiva-web/archiva-security/src/main/resources/META-INF/redback/redback.xml (original)
+++ maven/archiva/trunk/archiva-web/archiva-security/src/main/resources/META-INF/redback/redback.xml Wed Mar 19 07:36:08 2008
@@ -1,223 +1,228 @@
 <redback-role-model>
-  <version>1.0.0</version>
-  <application>Archiva</application>
-  <operations>
-    <operation>
-      <id>archiva-manage-users</id>
-      <name>archiva-manage-users</name>
-      <description>Manage Archiva Users</description>
-    </operation>
-    <operation>
-      <id>archiva-manage-configuration</id>
-      <name>archiva-manage-configuration</name>
-      <description>Manage Archiva Configuration</description>
-    </operation>
-    <operation>
-      <id>archiva-regenerate-index</id>
-      <name>archiva-regenerate-index</name>
-      <description>Regenerate Archiva Index</description>
-    </operation>
-    <operation>
-      <id>archiva-run-indexer</id>
-      <name>archiva-run-indexer</name>
-      <description>Run Archiva Indexer</description>
-    </operation>
-    <operation>
-      <id>archiva-access-reports</id>
-      <name>archiva-access-reports</name>
-      <description>Access Archiva Reports</description>
-    </operation>
-    <operation>
-      <id>archiva-add-repository</id>
-      <name>archiva-add-repository</name>
-      <description>Add Archiva Repository</description>
-    </operation>
-    <operation>
-      <id>archiva-delete-repository</id>
-      <name>archiva-delete-repository</name>
-      <description>Delete Archiva Repository</description>
-    </operation>
-    <operation>
-      <id>archiva-read-repository</id>
-      <name>archiva-read-repository</name>
-      <description>Read Archiva Repository</description>
-    </operation>
-    <operation>
-      <id>archiva-edit-repository</id>
-      <name>archiva-edit-repository</name>
-      <description>Edit Archiva Repository</description>
-    </operation>
-    <operation>
-      <id>archiva-upload-repository</id>
-      <name>archiva-upload-repository</name>
-      <description>Upload Archiva Repository</description>
-    </operation>
-    <operation>
-      <id>archiva-access-repository</id>
-      <name>archiva-access-repository</name>
-      <description>Access Archiva Repository</description>
-    </operation>
-    <operation>
-      <id>archiva-guest</id>
-      <name>archiva-guest</name>
-      <description>Active Archiva Guest</description>
-    </operation>
-  </operations>
-  <roles>
-    <role>
-      <id>archiva-system-administrator</id>
-      <name>Archiva System Administrator</name>
-      <permanent>true</permanent>
-      <assignable>false</assignable>
-      <permissions>
-        <permission>
-          <id>archiva-manage-configuration</id>
-          <name>archiva-manage-configuration</name>
-          <operation>archiva-manage-configuration</operation>
-          <resource>global</resource>
-          <permanent>true</permanent>
-        </permission>
-        <permission>
-          <id>archiva-manage-users</id>
-          <name>archiva-manage-users</name>
-          <operation>archiva-manage-users</operation>
-          <resource>global</resource>
-          <permanent>true</permanent>
-        </permission>
-        <permission>
-          <id>archiva-run-indexer</id>
-          <name>archiva-run-indexer</name>
-          <operation>archiva-run-indexer</operation>
-          <resource>global</resource>
-          <permanent>true</permanent>
-        </permission>
-        <permission>
-          <id>archiva-regenerate-index</id>
-          <name>archiva-regenerate-index</name>
-          <operation>archiva-regenerate-index</operation>
-          <resource>global</resource>
-          <permanent>true</permanent>
-        </permission>
-        <permission>
-          <id>archiva-access-reports</id>
-          <name>archiva-access-reports</name>
-          <operation>archiva-access-reports</operation>
-          <resource>global</resource>
-          <permanent>true</permanent>
-        </permission>
-      </permissions>
-      <childRoles>
-      	<childRole>archiva-global-repository-manager</childRole>
-      </childRoles>
-      <parentRoles>
-      	<parentRole>system-administrator</parentRole>
-      </parentRoles>      
-    </role>
-    <role>
-      <id>archiva-user-administrator</id>
-      <name>Archiva User Administrator</name>
-      <permanent>true</permanent>
-      <assignable>false</assignable>
-      <permissions>
-        <permission>
-          <id>archiva-guest</id>
-          <name>Archiva Guest Permission</name>
-          <operation>archiva-guest</operation>
-          <resource>global</resource>
-          <permanent>true</permanent>
-        </permission>
-      </permissions>
-      <parentRoles>
-      	<parentRole>user-administrator</parentRole>
-      </parentRoles>
-    </role>
-    <role>
-      <id>archiva-guest</id>
-      <name>Archiva Guest</name>
-      <permanent>true</permanent>
-      <assignable>false</assignable>
-      <permissions>
-        <permission>
-          <id>archiva-guest</id>
-          <name>Archiva Guest Permission</name>
-          <operation>archiva-guest</operation>
-          <resource>global</resource>
-          <permanent>true</permanent>
-        </permission>
-      </permissions>
-      <parentRoles>
-      	<parentRole>guest</parentRole>
-      </parentRoles>
-    </role>
-    <role>
-      <id>archiva-global-repository-manager</id>
-      <name>Global Repository Manager</name>
-      <permanent>true</permanent>
-      <assignable>true</assignable>
-      <permissions>
-        <permission>
-          <id>archiva-add-repository</id>
-          <name>Archiva Add Repository</name>
-          <operation>archiva-add-repository</operation>
-          <resource>global</resource>
-          <permanent>true</permanent>
-        </permission>
-      </permissions>
-    </role>
-    <role>
-      <id>archiva-global-repository-observer</id>
-      <name>Global Repository Observer</name>
-      <permanent>true</permanent>
-      <assignable>true</assignable>
-    </role>
-  </roles>
-  <templates>
-    <template>
-      <id>archiva-repository-manager</id>
-      <namePrefix>Repository Manager</namePrefix>
-      <assignable>true</assignable>
-      <permissions>
-        <permission>
-          <id>archiva-edit-repository</id>
-          <name>Archiva Edit Repository</name>
-          <operation>archiva-edit-repository</operation>
-          <resource>${resource}</resource>
-        </permission>
-        <permission>
-          <id>archiva-delete-repository</id>
-          <name>Archiva Delete Repository</name>
-          <operation>archiva-delete-repository</operation>
-          <resource>${resource}</resource>
-        </permission>       
-        <permission>
-          <id>archiva-upload-repository</id>
-          <name>Archiva Upload to Repository</name>
-          <operation>archiva-upload-repository</operation>
-          <resource>${resource}</resource>
-        </permission>
-      </permissions>
-      <childTemplates>
-        <childTemplate>archiva-repository-observer</childTemplate>
-      </childTemplates>
-      <parentRoles>
-        <parentRole>archiva-global-repository-manager</parentRole>
-      </parentRoles>
-    </template>
-    <template>
-      <id>archiva-repository-observer</id>
-      <namePrefix>Repository Observer</namePrefix>
-      <assignable>true</assignable>
-      <permissions>
-        <permission>
-          <id>archiva-read-repository</id>
-          <name>Archiva Read Repository</name>
-          <operation>archiva-read-repository</operation>
-          <resource>${resource}</resource>
-        </permission>
-      </permissions>
-      <parentRoles>
-        <parentRole>archiva-global-repository-observer</parentRole>
-      </parentRoles>
-    </template>
-  </templates>
+	<modelVersion>1.0.0</modelVersion>
+	<applications>
+ 			<application>
+ 			  <id>Archiva</id>
+ 			  <version>1.0</version>
+			  <operations>
+			    <operation>
+			      <id>archiva-manage-users</id>
+			      <name>archiva-manage-users</name>
+			      <description>Manage Archiva Users</description>
+			    </operation>
+			    <operation>
+			      <id>archiva-manage-configuration</id>
+			      <name>archiva-manage-configuration</name>
+			      <description>Manage Archiva Configuration</description>
+			    </operation>
+			    <operation>
+			      <id>archiva-regenerate-index</id>
+			      <name>archiva-regenerate-index</name>
+			      <description>Regenerate Archiva Index</description>
+			    </operation>
+			    <operation>
+			      <id>archiva-run-indexer</id>
+			      <name>archiva-run-indexer</name>
+			      <description>Run Archiva Indexer</description>
+			    </operation>
+			    <operation>
+			      <id>archiva-access-reports</id>
+			      <name>archiva-access-reports</name>
+			      <description>Access Archiva Reports</description>
+			    </operation>
+			    <operation>
+			      <id>archiva-add-repository</id>
+			      <name>archiva-add-repository</name>
+			      <description>Add Archiva Repository</description>
+			    </operation>
+			    <operation>
+			      <id>archiva-delete-repository</id>
+			      <name>archiva-delete-repository</name>
+			      <description>Delete Archiva Repository</description>
+			    </operation>
+			    <operation>
+			      <id>archiva-read-repository</id>
+			      <name>archiva-read-repository</name>
+			      <description>Read Archiva Repository</description>
+			    </operation>
+			    <operation>
+			      <id>archiva-edit-repository</id>
+			      <name>archiva-edit-repository</name>
+			      <description>Edit Archiva Repository</description>
+			    </operation>
+			    <operation>
+			      <id>archiva-upload-repository</id>
+			      <name>archiva-upload-repository</name>
+			      <description>Upload Archiva Repository</description>
+			    </operation>
+			    <operation>
+			      <id>archiva-access-repository</id>
+			      <name>archiva-access-repository</name>
+			      <description>Access Archiva Repository</description>
+			    </operation>
+			    <operation>
+			      <id>archiva-guest</id>
+			      <name>archiva-guest</name>
+			      <description>Active Archiva Guest</description>
+			    </operation>
+			  </operations>
+			  <roles>
+			    <role>
+			      <id>archiva-system-administrator</id>
+			      <name>Archiva System Administrator</name>
+			      <permanent>true</permanent>
+			      <assignable>false</assignable>
+			      <permissions>
+			        <permission>
+			          <id>archiva-manage-configuration</id>
+			          <name>archiva-manage-configuration</name>
+			          <operation>archiva-manage-configuration</operation>
+			          <resource>global</resource>
+			          <permanent>true</permanent>
+			        </permission>
+			        <permission>
+			          <id>archiva-manage-users</id>
+			          <name>archiva-manage-users</name>
+			          <operation>archiva-manage-users</operation>
+			          <resource>global</resource>
+			          <permanent>true</permanent>
+			        </permission>
+			        <permission>
+			          <id>archiva-run-indexer</id>
+			          <name>archiva-run-indexer</name>
+			          <operation>archiva-run-indexer</operation>
+			          <resource>global</resource>
+			          <permanent>true</permanent>
+			        </permission>
+			        <permission>
+			          <id>archiva-regenerate-index</id>
+			          <name>archiva-regenerate-index</name>
+			          <operation>archiva-regenerate-index</operation>
+			          <resource>global</resource>
+			          <permanent>true</permanent>
+			        </permission>
+			        <permission>
+			          <id>archiva-access-reports</id>
+			          <name>archiva-access-reports</name>
+			          <operation>archiva-access-reports</operation>
+			          <resource>global</resource>
+			          <permanent>true</permanent>
+			        </permission>
+			      </permissions>
+			      <childRoles>
+			      	<childRole>archiva-global-repository-manager</childRole>
+			      </childRoles>
+			      <parentRoles>
+			      	<parentRole>system-administrator</parentRole>
+			      </parentRoles>      
+			    </role>
+			    <role>
+			      <id>archiva-user-administrator</id>
+			      <name>Archiva User Administrator</name>
+			      <permanent>true</permanent>
+			      <assignable>false</assignable>
+			      <permissions>
+			        <permission>
+			          <id>archiva-guest</id>
+			          <name>Archiva Guest Permission</name>
+			          <operation>archiva-guest</operation>
+			          <resource>global</resource>
+			          <permanent>true</permanent>
+			        </permission>
+			      </permissions>
+			      <parentRoles>
+			      	<parentRole>user-administrator</parentRole>
+			      </parentRoles>
+			    </role>
+			    <role>
+			      <id>archiva-guest</id>
+			      <name>Archiva Guest</name>
+			      <permanent>true</permanent>
+			      <assignable>false</assignable>
+			      <permissions>
+			        <permission>
+			          <id>archiva-guest</id>
+			          <name>Archiva Guest Permission</name>
+			          <operation>archiva-guest</operation>
+			          <resource>global</resource>
+			          <permanent>true</permanent>
+			        </permission>
+			      </permissions>
+			      <parentRoles>
+			      	<parentRole>guest</parentRole>
+			      </parentRoles>
+			    </role>
+			    <role>
+			      <id>archiva-global-repository-manager</id>
+			      <name>Global Repository Manager</name>
+			      <permanent>true</permanent>
+			      <assignable>true</assignable>
+			      <permissions>
+			        <permission>
+			          <id>archiva-add-repository</id>
+			          <name>Archiva Add Repository</name>
+			          <operation>archiva-add-repository</operation>
+			          <resource>global</resource>
+			          <permanent>true</permanent>
+			        </permission>
+			      </permissions>
+			    </role>
+			    <role>
+			      <id>archiva-global-repository-observer</id>
+			      <name>Global Repository Observer</name>
+			      <permanent>true</permanent>
+			      <assignable>true</assignable>
+			    </role>
+			  </roles>
+			  <templates>
+			    <template>
+			      <id>archiva-repository-manager</id>
+			      <namePrefix>Repository Manager</namePrefix>
+			      <assignable>true</assignable>
+			      <permissions>
+			        <permission>
+			          <id>archiva-edit-repository</id>
+			          <name>Archiva Edit Repository</name>
+			          <operation>archiva-edit-repository</operation>
+			          <resource>${resource}</resource>
+			        </permission>
+			        <permission>
+			          <id>archiva-delete-repository</id>
+			          <name>Archiva Delete Repository</name>
+			          <operation>archiva-delete-repository</operation>
+			          <resource>${resource}</resource>
+			        </permission>       
+			        <permission>
+			          <id>archiva-upload-repository</id>
+			          <name>Archiva Upload to Repository</name>
+			          <operation>archiva-upload-repository</operation>
+			          <resource>${resource}</resource>
+			        </permission>
+			      </permissions>
+			      <childTemplates>
+			        <childTemplate>archiva-repository-observer</childTemplate>
+			      </childTemplates>
+			      <parentRoles>
+			        <parentRole>archiva-global-repository-manager</parentRole>
+			      </parentRoles>
+			    </template>
+			    <template>
+			      <id>archiva-repository-observer</id>
+			      <namePrefix>Repository Observer</namePrefix>
+			      <assignable>true</assignable>
+			      <permissions>
+			        <permission>
+			          <id>archiva-read-repository</id>
+			          <name>Archiva Read Repository</name>
+			          <operation>archiva-read-repository</operation>
+			          <resource>${resource}</resource>
+			        </permission>
+			      </permissions>
+			      <parentRoles>
+			        <parentRole>archiva-global-repository-observer</parentRole>
+			      </parentRoles>
+			    </template>
+			  </templates>
+		  </application>
+	  </applications>
 </redback-role-model>

Modified: maven/archiva/trunk/archiva-web/archiva-security/src/test/resources/META-INF/redback/redback-core.xml
URL: http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-web/archiva-security/src/test/resources/META-INF/redback/redback-core.xml?rev=638845&r1=638844&r2=638845&view=diff
==============================================================================
--- maven/archiva/trunk/archiva-web/archiva-security/src/test/resources/META-INF/redback/redback-core.xml (original)
+++ maven/archiva/trunk/archiva-web/archiva-security/src/test/resources/META-INF/redback/redback-core.xml Wed Mar 19 07:36:08 2008
@@ -1,195 +1,199 @@
-<?xml version="1.0" ?>
 <redback-role-model>
-  <version>1.0.0</version>
-  <application>Redback XWork Integration Security Core</application>
-  <resources>
-    <resource>
-      <id>global</id>
-      <name>*</name>
-      <permanent>true</permanent>
-      <description>global resource implies full access for authorization</description>
-    </resource>
-    <resource>
-      <id>username</id>
-      <name>${username}</name>
-      <permanent>true</permanent>
-      <description>replaced with the username of the principal at authorization check time</description>
-    </resource>    
-  </resources>
-  <operations>
-    <operation>
-      <id>configuration-edit</id>
-      <name>configuration-edit</name>
-      <description>edit configuration</description>
-      <permanent>true</permanent>
-    </operation>
-    <operation>
-      <id>user-management-user-create</id>
-      <name>user-management-user-create</name>
-      <description>create user</description>
-      <permanent>true</permanent>
-    </operation>
-    <operation>
-      <id>user-management-user-edit</id>
-      <name>user-management-user-edit</name>
-      <description>edit user</description>
-      <permanent>true</permanent>
-    </operation>
-    <operation>
-      <id>user-management-user-role</id>
-      <name>user-management-user-role</name>
-      <description>user roles</description>
-      <permanent>true</permanent>
-    </operation>
-    <operation>
-      <id>user-management-user-delete</id>
-      <name>user-management-user-delete</name>
-      <description>delete user</description>
-      <permanent>true</permanent>
-    </operation>    
-    <operation>
-      <id>user-management-user-list</id>
-      <name>user-management-user-list</name>
-      <description>list users</description>
-      <permanent>true</permanent>
-    </operation>
-    <operation>
-      <id>user-management-role-grant</id>
-      <name>user-management-role-grant</name>
-      <description>grant role</description>
-      <permanent>true</permanent>
-    </operation>
-    <operation>
-      <id>user-management-role-drop</id>
-      <name>user-management-role-drop</name>
-      <description>drop role</description>
-      <permanent>true</permanent>
-    </operation>
-    <operation>
-      <id>user-management-rbac-admin</id>
-      <name>user-management-rbac-admin</name>
-      <description>administer rbac</description>
-      <permanent>true</permanent>
-    </operation>  
-    <operation>
-      <id>guest-access</id>
-      <name>guest-access</name>
-      <description>access guest</description>
-      <permanent>true</permanent>
-    </operation>        
-  </operations>
-  <roles>
-    <role>
-      <id>system-administrator</id>
-      <name>System Administrator</name>
-      <permanent>true</permanent>
-      <assignable>true</assignable>
-      <permissions>
-        <permission>
-          <id>edit-redback-configuration</id>
-          <name>Edit Redback Configuration</name>
-          <operation>configuration-edit</operation>
-          <resource>global</resource>
-          <permanent>true</permanent> 
-        </permission>
-        <permission>
-          <id>manage-rbac-setup</id>
-          <name>User RBAC Management</name>
-          <operation>user-management-rbac-admin</operation>
-          <resource>global</resource>
-          <permanent>true</permanent> 
-        </permission>             
-      </permissions>
-      <childRoles>
-        <childRole>user-administrator</childRole>
-      </childRoles> 
-    </role>
-    <role>
-      <id>user-administrator</id>
-      <name>User Administrator</name>
-      <permanent>true</permanent>
-      <assignable>true</assignable>
-      <permissions>
-        <permission>
-          <id>drop-roles-for-anyone</id>
-          <name>Drop Roles for Anyone</name>
-          <operation>user-management-role-drop</operation>
-          <resource>global</resource>
-          <permanent>true</permanent>
-        </permission>
-        <permission>
-          <id>grant-roles-for-anyone</id>
-          <name>Grant Roles for Anyone</name>
-          <operation>user-management-role-grant</operation>
-          <resource>global</resource>
-          <permanent>true</permanent>
-        </permission>
-        <permission>
-          <id>user-create</id>
-          <name>Create Users</name>
-          <operation>user-management-user-create</operation>
-          <resource>global</resource>
-          <permanent>true</permanent>
-        </permission> 
-        <permission>
-          <id>user-delete</id>
-          <name>Delete Users</name>
-          <operation>user-management-user-delete</operation>
-          <resource>global</resource>
-          <permanent>true</permanent>
-        </permission>                  
-        <permission>
-          <id>user-edit</id>
-          <name>Edit Users</name>
-          <operation>user-management-user-edit</operation>
-          <resource>global</resource>
-          <permanent>true</permanent>
-        </permission>
-        <permission>
-          <id>access-users-roles</id>
-          <name>Access Users Roles</name>
-          <operation>user-management-user-role</operation>
-          <resource>global</resource>
-          <permanent>true</permanent>
-        </permission>
-        <permission>
-          <id>access-user-list</id>
-          <name>Access User List</name>
-          <operation>user-management-user-list</operation>
-          <resource>global</resource>
-          <permanent>true</permanent>
-        </permission>
-      </permissions>
-    </role>
-    <role>
-      <id>registered-user</id>
-      <name>Registered User</name>
-      <permanent>true</permanent>
-      <assignable>true</assignable>
-      <permissions>
-        <permission>
-          <id>edit-user-by-username</id>
-          <name>Edit User Data by Username</name>
-          <operation>user-management-user-edit</operation>
-          <resource>username</resource>
-          <permanent>true</permanent>
-        </permission>
-      </permissions>
-    </role>    
-    <role>
-      <id>guest</id>
-      <name>Guest</name>
-      <permanent>true</permanent>
-      <assignable>true</assignable>
-      <permissions>
-        <permission>
-          <id>guest-permission</id>
-          <name>Guest Permission</name>
-          <operation>guest-access</operation>
-          <resource>global</resource>
-          <permanent>true</permanent>
-        </permission>
-      </permissions>
-    </role>
-  </roles>
+	<modelVersion>1.0.0</modelVersion>
+	<applications>
+		<application>
+			<id>Redback XWork Integration Security Core</id>
+            <version>1.0</version>
+            <resources>
+	    		<resource>
+	      			<id>global</id>
+		      		<name>*</name>
+		      		<permanent>true</permanent>
+		      		<description>global resource implies full access for authorization</description>
+	    		</resource>
+	    		<resource>
+	      			<id>username</id>
+	      			<name>${username}</name>
+	      			<permanent>true</permanent>
+	      			<description>replaced with the username of the principal at authorization check time</description>
+	    		</resource>    
+	  		</resources>
+			<operations>
+	    		<operation>
+	      			<id>configuration-edit</id>
+	      			<name>configuration-edit</name>
+	      			<description>edit configuration</description>
+	      			<permanent>true</permanent>
+	    		</operation>
+	    		<operation>
+	      			<id>user-management-user-create</id>
+	      			<name>user-management-user-create</name>
+	      			<description>create user</description>
+	      			<permanent>true</permanent>
+	    		</operation>
+	    		<operation>
+	      			<id>user-management-user-edit</id>
+	      			<name>user-management-user-edit</name>
+	      			<description>edit user</description>
+	      			<permanent>true</permanent>
+	    		</operation>
+	    		<operation>
+	      			<id>user-management-user-role</id>
+	      			<name>user-management-user-role</name>
+	      			<description>user roles</description>
+	      			<permanent>true</permanent>
+	    		</operation>	
+	    		<operation>
+	      			<id>user-management-user-delete</id>
+	      			<name>user-management-user-delete</name>
+	      			<description>delete user</description>
+	      			<permanent>true</permanent>
+	    		</operation>    
+	    		<operation>
+	      			<id>user-management-user-list</id>
+	      			<name>user-management-user-list</name>
+	      			<description>list users</description>	
+	      			<permanent>true</permanent>
+	    		</operation>
+	    		<operation>
+	      			<id>user-management-role-grant</id>
+	      			<name>user-management-role-grant</name>
+	      			<description>grant role</description>
+	      			<permanent>true</permanent>
+	    		</operation>
+	    		<operation>
+	      			<id>user-management-role-drop</id>
+	      			<name>user-management-role-drop</name>
+	      			<description>drop role</description>
+	      			<permanent>true</permanent>
+	    		</operation>
+	    		<operation>
+	      			<id>user-management-rbac-admin</id>
+	      			<name>user-management-rbac-admin</name>
+	      			<description>administer rbac</description>
+	      			<permanent>true</permanent>
+	    		</operation>  
+	    		<operation>
+	      			<id>guest-access</id>
+	      			<name>guest-access</name>
+	      			<description>access guest</description>
+	      			<permanent>true</permanent>
+	    		</operation>        
+	  		</operations>
+			<roles>
+	    		<role>
+	      			<id>system-administrator</id>
+	      			<name>System Administrator</name>
+	      			<permanent>true</permanent>
+	      			<assignable>true</assignable>
+	      			<permissions>
+	        			<permission>
+	          				<id>edit-redback-configuration</id>
+	          				<name>Edit Redback Configuration</name>
+	          				<operation>configuration-edit</operation>
+	          				<resource>global</resource>
+	          				<permanent>true</permanent> 
+	        			</permission>
+	        			<permission>
+	          				<id>manage-rbac-setup</id>
+	          				<name>User RBAC Management</name>
+	          				<operation>user-management-rbac-admin</operation>
+	          				<resource>global</resource>
+	          				<permanent>true</permanent> 
+	        			</permission>             
+	      			</permissions>
+	      			<childRoles>
+	  				    <childRole>user-administrator</childRole>
+	      			</childRoles> 
+    			</role>
+	    		<role>
+			      	<id>user-administrator</id>
+			      	<name>User Administrator</name>
+			      	<permanent>true</permanent>
+			      	<assignable>true</assignable>
+	      			<permissions>
+	        			<permission>
+		          			<id>drop-roles-for-anyone</id>
+		          			<name>Drop Roles for Anyone</name>
+		          			<operation>user-management-role-drop</operation>
+		          			<resource>global</resource>
+		          			<permanent>true</permanent>
+	        			</permission>
+	        			<permission>
+	          				<id>grant-roles-for-anyone</id>
+	          				<name>Grant Roles for Anyone</name>
+	          				<operation>user-management-role-grant</operation>
+	          				<resource>global</resource>
+	          				<permanent>true</permanent>
+	        			</permission>
+	        			<permission>
+	          				<id>user-create</id>
+	          				<name>Create Users</name>
+	          				<operation>user-management-user-create</operation>
+	          				<resource>global</resource>
+	          				<permanent>true</permanent>
+	        			</permission> 
+	        			<permission>
+	          				<id>user-delete</id>
+	          				<name>Delete Users</name>
+	          				<operation>user-management-user-delete</operation>
+	          				<resource>global</resource>
+	          				<permanent>true</permanent>
+	        			</permission>                  
+	        			<permission>
+	          				<id>user-edit</id>
+	          				<name>Edit Users</name>
+				          	<operation>user-management-user-edit</operation>
+				          	<resource>global</resource>
+				          	<permanent>true</permanent>
+	        			</permission>
+	        			<permission>
+				          	<id>access-users-roles</id>
+				          	<name>Access Users Roles</name>
+				          	<operation>user-management-user-role</operation>
+				          	<resource>global</resource>
+				          	<permanent>true</permanent>
+	        			</permission>
+	        			<permission>
+				          	<id>access-user-list</id>
+				          	<name>Access User List</name>
+				          	<operation>user-management-user-list</operation>
+				          	<resource>global</resource>
+				          	<permanent>true</permanent>
+				        </permission>
+	      			</permissions>
+    			</role>
+	    		<role>
+			      	<id>registered-user</id>
+			      	<name>Registered User</name>
+			      	<permanent>true</permanent>
+			      	<assignable>true</assignable>
+			      	<permissions>
+			        	<permission>
+			          		<id>edit-user-by-username</id>
+			          		<name>Edit User Data by Username</name>
+			          		<operation>user-management-user-edit</operation>
+			          		<resource>username</resource>
+			          		<permanent>true</permanent>
+			        	</permission>
+			      	</permissions>
+			    </role>    
+		    	<role>
+		      		<id>guest</id>
+		      		<name>Guest</name>
+		      		<permanent>true</permanent>
+		      		<assignable>true</assignable>
+		      		<permissions>
+		        		<permission>
+		          			<id>guest-permission</id>
+		          			<name>Guest Permission</name>
+		          			<operation>guest-access</operation>
+		          			<resource>global</resource>
+		          			<permanent>true</permanent>
+		        		</permission>
+		      		</permissions>
+		    	</role>
+	  		</roles>			
+		</application>
+	</applications>
 </redback-role-model>

Modified: maven/archiva/trunk/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/DefaultUserRepositoriesTest.xml
URL: http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/DefaultUserRepositoriesTest.xml?rev=638845&r1=638844&r2=638845&view=diff
==============================================================================
--- maven/archiva/trunk/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/DefaultUserRepositoriesTest.xml (original)
+++ maven/archiva/trunk/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/DefaultUserRepositoriesTest.xml Wed Mar 19 07:36:08 2008
@@ -111,11 +111,6 @@
       <description>RoleProfileManager:</description>
       <requirements>
         <requirement>
-          <role>org.codehaus.plexus.redback.role.merger.RoleModelMerger</role>
-          <role-hint>default</role-hint>
-          <field-name>modelMerger</field-name>
-        </requirement>
-        <requirement>
           <role>org.codehaus.plexus.redback.role.validator.RoleModelValidator</role>
           <role-hint>default</role-hint>
           <field-name>modelValidator</field-name>

Modified: maven/archiva/trunk/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/RoleManagerTest.xml
URL: http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/RoleManagerTest.xml?rev=638845&r1=638844&r2=638845&view=diff
==============================================================================
--- maven/archiva/trunk/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/RoleManagerTest.xml (original)
+++ maven/archiva/trunk/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/RoleManagerTest.xml Wed Mar 19 07:36:08 2008
@@ -8,11 +8,6 @@
       <description>RoleProfileManager:</description>
       <requirements>
         <requirement>
-          <role>org.codehaus.plexus.redback.role.merger.RoleModelMerger</role>
-          <role-hint>default</role-hint>
-          <field-name>modelMerger</field-name>
-        </requirement>
-        <requirement>
           <role>org.codehaus.plexus.redback.role.validator.RoleModelValidator</role>
           <role-hint>default</role-hint>
           <field-name>modelValidator</field-name>

Modified: maven/archiva/trunk/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/SecurityStartupTest.xml
URL: http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/SecurityStartupTest.xml?rev=638845&r1=638844&r2=638845&view=diff
==============================================================================
--- maven/archiva/trunk/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/SecurityStartupTest.xml (original)
+++ maven/archiva/trunk/archiva-web/archiva-security/src/test/resources/org/apache/maven/archiva/security/SecurityStartupTest.xml Wed Mar 19 07:36:08 2008
@@ -99,12 +99,7 @@
       <implementation>org.codehaus.plexus.redback.role.DefaultRoleManager</implementation>
       <instantiation-strategy>singleton</instantiation-strategy>
       <description>RoleProfileManager:</description>
-      <requirements>
-        <requirement>
-          <role>org.codehaus.plexus.redback.role.merger.RoleModelMerger</role>
-          <role-hint>default</role-hint>
-          <field-name>modelMerger</field-name>
-        </requirement>
+      <requirements>      
         <requirement>
           <role>org.codehaus.plexus.redback.role.validator.RoleModelValidator</role>
           <role-hint>default</role-hint>

Modified: maven/archiva/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/archiva/trunk/pom.xml?rev=638845&r1=638844&r2=638845&view=diff
==============================================================================
--- maven/archiva/trunk/pom.xml (original)
+++ maven/archiva/trunk/pom.xml Wed Mar 19 07:36:08 2008
@@ -915,7 +915,7 @@
   <properties>
     <maven.version>2.0.5</maven.version>
     <wagon.version>1.0-rc1-SNAPSHOT</wagon.version>
-    <redback.version>1.0-alpha-4</redback.version>
+    <redback.version>1.1-SNAPSHOT</redback.version>
   </properties>
   <repositories>
     <repository>