dlestrat    2004/10/03 17:15:08

  Modified:    components/security/src/test/org/apache/jetspeed/security
                        AbstractSecurityTestcase.java
  Log:
  http://nagoya.apache.org/jira/browse/JS2-133
  
  Revision  Changes    Path
  1.6       +23 -5     
jakarta-jetspeed-2/components/security/src/test/org/apache/jetspeed/security/AbstractSecurityTestcase.java
  
  Index: AbstractSecurityTestcase.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/components/security/src/test/org/apache/jetspeed/security/AbstractSecurityTestcase.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- AbstractSecurityTestcase.java     2 Oct 2004 23:05:48 -0000       1.5
  +++ AbstractSecurityTestcase.java     4 Oct 2004 00:15:08 -0000       1.6
  @@ -17,12 +17,15 @@
   import 
org.apache.jetspeed.components.persistence.store.util.PersistenceSupportedTestCase;
   import org.apache.jetspeed.prefs.impl.PreferencesProviderImpl;
   import org.apache.jetspeed.security.impl.AuthenticationProviderImpl;
  +import org.apache.jetspeed.security.impl.AuthorizationProviderImpl;
   import org.apache.jetspeed.security.impl.GroupManagerImpl;
  +import org.apache.jetspeed.security.impl.LoginModuleProxyImpl;
   import org.apache.jetspeed.security.impl.PermissionManagerImpl;
   import org.apache.jetspeed.security.impl.RdbmsPolicy;
   import org.apache.jetspeed.security.impl.RoleManagerImpl;
   import org.apache.jetspeed.security.impl.SecurityProviderImpl;
   import org.apache.jetspeed.security.impl.UserManagerImpl;
  +import org.apache.jetspeed.security.impl.UserSecurityProviderImpl;
   import org.apache.jetspeed.security.spi.CredentialHandler;
   import org.apache.jetspeed.security.spi.GroupSecurityHandler;
   import org.apache.jetspeed.security.spi.RoleSecurityHandler;
  @@ -63,6 +66,9 @@
       /** SPI Default Security Mapping Handler. */
       protected SecurityMappingHandler smh;
       
  +    /** The user security provider. */
  +    protected UserSecurityProvider userSecurityProvider;
  +    
       /** The security provider. */
       protected SecurityProvider securityProvider;
       
  @@ -89,20 +95,32 @@
           prefsProvider = new PreferencesProviderImpl(persistenceStore, 
"org.apache.jetspeed.prefs.impl.PreferencesFactoryImpl", false);
           prefsProvider.start();
           
  +        // SPI Security handlers.
           cq = new CommonQueries(persistenceStore);
           ch = new DefaultCredentialHandler(cq);
           ush = new DefaultUserSecurityHandler(cq);
           rsh = new DefaultRoleSecurityHandler(cq);
           gsh = new DefaultGroupSecurityHandler(cq);
           smh = new DefaultSecurityMappingHandler(cq);
  -        pms = new PermissionManagerImpl(persistenceStore);
  -        Policy policy = new RdbmsPolicy(pms);
  -        securityProvider = new SecurityProviderImpl(policy, ch, ush, rsh, gsh, smh);
  +        
  +        // Security Providers.
  +        List userSecurityHandlers = new ArrayList();
  +        userSecurityHandlers.add(ush);
  +        userSecurityProvider = new UserSecurityProviderImpl(userSecurityHandlers);
  +        
  +        securityProvider = new SecurityProviderImpl(ch, userSecurityProvider, rsh, 
gsh, smh);
           ums = new UserManagerImpl(securityProvider);
           gms = new GroupManagerImpl(securityProvider);
           rms = new RoleManagerImpl(securityProvider);
           
  -        new AuthenticationProviderImpl("login.conf", ums);
  +        // Authentication.
  +        new LoginModuleProxyImpl(ums);
  +        new AuthenticationProviderImpl("login.conf");
  +        
  +        // Authorization.
  +        pms = new PermissionManagerImpl(persistenceStore);
  +        Policy policy = new RdbmsPolicy(pms);
  +        new AuthorizationProviderImpl(policy);
       }
   
       /**
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to