Author: jmcconnell
Date: Thu Sep 14 09:19:02 2006
New Revision: 443392

URL: http://svn.apache.org/viewvc?view=rev&rev=443392
Log:
added in the security policy mechanism for guest users in the 
DefaultArchivaDefaults, another joakim patch

Modified:
    
maven/archiva/trunk/archiva-webapp/src/main/java/org/apache/maven/archiva/web/DefaultArchivaDefaults.java

Modified: 
maven/archiva/trunk/archiva-webapp/src/main/java/org/apache/maven/archiva/web/DefaultArchivaDefaults.java
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-webapp/src/main/java/org/apache/maven/archiva/web/DefaultArchivaDefaults.java?view=diff&rev=443392&r1=443391&r2=443392
==============================================================================
--- 
maven/archiva/trunk/archiva-webapp/src/main/java/org/apache/maven/archiva/web/DefaultArchivaDefaults.java
 (original)
+++ 
maven/archiva/trunk/archiva-webapp/src/main/java/org/apache/maven/archiva/web/DefaultArchivaDefaults.java
 Thu Sep 14 09:19:02 2006
@@ -27,9 +27,10 @@
 import org.codehaus.plexus.security.user.User;
 import org.codehaus.plexus.security.user.UserManager;
 import org.codehaus.plexus.security.user.UserNotFoundException;
+import org.codehaus.plexus.security.policy.UserSecurityPolicy;
 
 /**
- * DefaultArchivaDefaults 
+ * DefaultArchivaDefaults
  *
  * @author <a href="mailto:[EMAIL PROTECTED]">Joakim Erdfelt</a>
  * @version $Id$
@@ -49,6 +50,11 @@
      */
     private UserManager userManager;
 
+    /**
+     * @plexus.requirement
+     */
+    private UserSecurityPolicy securityPolicy;
+
     private boolean initialized;
 
     private User guestUser;
@@ -64,7 +70,7 @@
         ensurePermissionsExist();
         ensureRolesExist();
         ensureUsersExist();
-        
+
         initialized = true;
     }
 
@@ -110,18 +116,18 @@
         String globalResource = 
rbacManager.getGlobalResource().getIdentifier();
 
         ensurePermissionExists( USERS_EDIT_ALL_PERMISSION, 
USERS_EDIT_ALL_OPERATION, globalResource );
-        
+
         ensurePermissionExists( CONFIGURATION_EDIT_PERMISSION, 
CONFIGURATION_EDIT_OPERATION, globalResource );
-        
+
         ensurePermissionExists( ROLES_GRANT_PERMISSION, ROLES_GRANT_OPERATION, 
globalResource );
         ensurePermissionExists( ROLES_REMOVE_PERMISSION, 
ROLES_REMOVE_OPERATION, globalResource );
-        
+
         ensurePermissionExists( REPORTS_ACCESS_PERMISSION, 
REPORTS_ACCESS_OPERATION, globalResource );
         ensurePermissionExists( REPORTS_GENERATE_PERMISSION, 
REPORTS_GENERATE_OPERATION, globalResource );
-        
+
         ensurePermissionExists( INDEX_RUN_PERMISSION, INDEX_RUN_OPERATION, 
globalResource );
         ensurePermissionExists( INDEX_REGENERATE_PERMISSION, 
INDEX_REGENERATE_OPERATION, globalResource );
-        
+
         ensurePermissionExists( REPOSITORY_ADD_PERMISSION, 
REPOSITORY_ADD_OPERATION, globalResource );
         ensurePermissionExists( REPOSITORY_ACCESS, "access-repository", 
globalResource );
         ensurePermissionExists( REPOSITORY_UPLOAD, 
REPOSITORY_UPLOAD_OPERATION, globalResource );
@@ -166,8 +172,10 @@
     {
         if( !userManager.userExists( GUEST_USERNAME ))
         {
+            securityPolicy.setEnabled( false );
             this.guestUser = userManager.createUser( GUEST_USERNAME, "Guest 
User", "" );
             this.guestUser = userManager.addUser( this.guestUser );
+            securityPolicy.setEnabled( true );
         }
         else
         {


Reply via email to