jvanzyl     02/02/13 12:24:15

  Modified:    conf     Tag: rundata_security_changes
                        turbine-classic-pipeline.xml
               src/java/org/apache/turbine Tag: rundata_security_changes
                        Turbine.java
               src/java/org/apache/turbine/security/fulcrum Tag:
                        rundata_security_changes AccessController.java
                        DefaultACLCreationValve.java
                        DefaultSessionValidationValve.java LoginUser.java
                        LogoutUser.java TemplateSecureSessionValidator.java
                        TemplateSessionValidator.java
               src/rttest/testapp/WEB-INF/conf Tag:
                        rundata_security_changes
                        TurbineResources.properties
  Added:       src/java/org/apache/turbine/security/fulcrum Tag:
                        rundata_security_changes NullSessionValidator.java
  Log:
  - i now have the tests passing with a subclassed version of RunData, right
    now it's working by upcasting. i'm currently thinking i would like to push
    the whole app model into an ApplicationModel and access the security from
    within that and come up with the minimum number of messages required for
    security communication between an app model and and servlet view in
    this case. if security was handled within the model than it would be
    easy to make a GUI app as well. just musings ... i just wanted to get
    it to work. i'll try a more sophisticated test, probably work on it
    a couple more days before merging
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.3.2.2   +3 -7      jakarta-turbine-3/conf/turbine-classic-pipeline.xml
  
  Index: turbine-classic-pipeline.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-3/conf/turbine-classic-pipeline.xml,v
  retrieving revision 1.3.2.1
  retrieving revision 1.3.2.2
  diff -u -r1.3.2.1 -r1.3.2.2
  --- turbine-classic-pipeline.xml      5 Feb 2002 15:38:51 -0000       1.3.2.1
  +++ turbine-classic-pipeline.xml      13 Feb 2002 20:24:14 -0000      1.3.2.2
  @@ -4,13 +4,9 @@
       <valve className="org.apache.turbine.pipeline.DetermineActionValve"/>
       <valve className="org.apache.turbine.pipeline.DetermineTargetValve"/>
       <valve className="org.apache.turbine.pipeline.DefaultSessionTimeoutValve"/>
  -    
  -    <!--
  -    <valve className="org.apache.turbine.pipeline.DefaultLoginValve"/>
  -    <valve className="org.apache.turbine.pipeline.DefaultSessionValidationValve"/>
  -    <valve className="org.apache.turbine.pipeline.DefaultACLCreationValve"/>
  -    -->
  -    
  +    <valve className="org.apache.turbine.security.fulcrum.DefaultLoginValve"/>
  +    <valve 
className="org.apache.turbine.security.fulcrum.DefaultSessionValidationValve"/>
  +    <valve className="org.apache.turbine.security.fulcrum.DefaultACLCreationValve"/>
       <valve className="org.apache.turbine.pipeline.DefaultActionValve"/>
       <valve className="org.apache.turbine.pipeline.RunModulesValve"/>
       <valve className="org.apache.turbine.pipeline.DefaultTargetValve"/>
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.24.2.4  +2 -1      jakarta-turbine-3/src/java/org/apache/turbine/Turbine.java
  
  Index: Turbine.java
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/Turbine.java,v
  retrieving revision 1.24.2.3
  retrieving revision 1.24.2.4
  diff -u -r1.24.2.3 -r1.24.2.4
  --- Turbine.java      8 Feb 2002 17:08:39 -0000       1.24.2.3
  +++ Turbine.java      13 Feb 2002 20:24:14 -0000      1.24.2.4
  @@ -123,7 +123,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Daniel Rall</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Martin Poeschl</a>
  - * @version $Id: Turbine.java,v 1.24.2.3 2002/02/08 17:08:39 jvanzyl Exp $
  + * @version $Id: Turbine.java,v 1.24.2.4 2002/02/13 20:24:14 jvanzyl Exp $
    */
   public class Turbine
       extends HttpServlet
  @@ -684,6 +684,7 @@
   
               Log.debug("[Turbine] Using descriptor path: " + descriptorPath);
               Mapper m = new Mapper();
  +            m.setDebug(true);
               pipeline = (Pipeline) m.map(descriptorPath,pipelineClass.getName());
           }
           else
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.2   +2 -2      
jakarta-turbine-3/src/java/org/apache/turbine/security/fulcrum/Attic/AccessController.java
  
  Index: AccessController.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/security/fulcrum/Attic/AccessController.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- AccessController.java     8 Feb 2002 02:52:03 -0000       1.1.2.1
  +++ AccessController.java     13 Feb 2002 20:24:14 -0000      1.1.2.2
  @@ -90,7 +90,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>John D. McNally</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Brett McLaughlin</a>
  - * @version $Id: AccessController.java,v 1.1.2.1 2002/02/08 02:52:03 jvanzyl Exp $
  + * @version $Id: AccessController.java,v 1.1.2.2 2002/02/13 20:24:14 jvanzyl Exp $
    */
   public class AccessController
       extends Action
  @@ -109,7 +109,7 @@
       public void doPerform( RunData data )
           throws Exception
       {
  -        DefaultTurbineRunData d = (DefaultTurbineRunData)data;
  +        FulcrumRunData d = (FulcrumRunData)data;
           
           if (d.getUser() != null && d.getUser().hasLoggedIn())
           {
  
  
  
  1.1.2.2   +4 -3      
jakarta-turbine-3/src/java/org/apache/turbine/security/fulcrum/Attic/DefaultACLCreationValve.java
  
  Index: DefaultACLCreationValve.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/security/fulcrum/Attic/DefaultACLCreationValve.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- DefaultACLCreationValve.java      8 Feb 2002 02:52:03 -0000       1.1.2.1
  +++ DefaultACLCreationValve.java      13 Feb 2002 20:24:14 -0000      1.1.2.2
  @@ -69,13 +69,14 @@
   import org.apache.turbine.ValveContext;
   import org.apache.turbine.pipeline.AbstractValve;
   import org.apache.turbine.RunData;
  +import org.apache.turbine.services.rundata.DefaultTurbineRunData;
   
   /**
    * Implements the action portion of the "Turbine classic" processing
    * pipeline (from the Turbine 2.x series).
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
  - * @version $Id: DefaultACLCreationValve.java,v 1.1.2.1 2002/02/08 02:52:03 jvanzyl 
Exp $
  + * @version $Id: DefaultACLCreationValve.java,v 1.1.2.2 2002/02/13 20:24:14 jvanzyl 
Exp $
    */
   public class DefaultACLCreationValve
       extends AbstractValve
  @@ -99,8 +100,8 @@
           {
               // Get the instance of the AccessController.
               accessController = (AccessController)
  -                r.getModule(ACTIONS, Turbine.getConfiguration()
  -                    .getString(ACTION_ACCESS_CONTROLLER));
  +                Class.forName(Turbine.getConfiguration()
  +                    .getString(ACTION_ACCESS_CONTROLLER)).newInstance();
           }
       }
   
  
  
  
  1.1.2.2   +3 -3      
jakarta-turbine-3/src/java/org/apache/turbine/security/fulcrum/Attic/DefaultSessionValidationValve.java
  
  Index: DefaultSessionValidationValve.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/security/fulcrum/Attic/DefaultSessionValidationValve.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- DefaultSessionValidationValve.java        8 Feb 2002 02:52:03 -0000       1.1.2.1
  +++ DefaultSessionValidationValve.java        13 Feb 2002 20:24:14 -0000      1.1.2.2
  @@ -76,7 +76,7 @@
    * pipeline (from the Turbine 2.x series).
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
  - * @version $Id: DefaultSessionValidationValve.java,v 1.1.2.1 2002/02/08 02:52:03 
jvanzyl Exp $
  + * @version $Id: DefaultSessionValidationValve.java,v 1.1.2.2 2002/02/13 20:24:14 
jvanzyl Exp $
    */
   public class DefaultSessionValidationValve
       extends AbstractValve
  @@ -100,8 +100,8 @@
           {
               // Get the instance of the Session Validator.
               sessionValidator = (SessionValidator)
  -                r.getModule(ACTIONS, Turbine.getConfiguration()
  -                    .getString(ACTION_SESSION_VALIDATOR));
  +                Class.forName(Turbine.getConfiguration()
  +                    .getString(ACTION_SESSION_VALIDATOR)).newInstance();
           }
       }
   
  
  
  
  1.1.2.2   +3 -2      
jakarta-turbine-3/src/java/org/apache/turbine/security/fulcrum/Attic/LoginUser.java
  
  Index: LoginUser.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/security/fulcrum/Attic/LoginUser.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- LoginUser.java    8 Feb 2002 02:52:04 -0000       1.1.2.1
  +++ LoginUser.java    13 Feb 2002 20:24:14 -0000      1.1.2.2
  @@ -62,6 +62,7 @@
   import org.apache.turbine.Log;
   import org.apache.fulcrum.security.util.DataBackendException;
   import org.apache.fulcrum.security.util.TurbineSecurityException;
  +import org.apache.turbine.services.rundata.DefaultTurbineRunData;
   
   /**
    * This is where we authenticate the user logging into the system
  @@ -69,7 +70,7 @@
    * that users last login time will be updated.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Dave Bryson</a>
  - * @version $Id: LoginUser.java,v 1.1.2.1 2002/02/08 02:52:04 jvanzyl Exp $
  + * @version $Id: LoginUser.java,v 1.1.2.2 2002/02/13 20:24:14 jvanzyl Exp $
    */
   public class LoginUser
       extends Action
  @@ -91,7 +92,7 @@
       public void doPerform( RunData data )
           throws Exception
       {
  -        DefaultTurbineRunData d = (DefaultTurbineRunData)data;
  +        FulcrumRunData d = (FulcrumRunData)data;
   
           // This prevents a db hit on second Action call during page
           // generation.  Turbine removes everything from the Session
  
  
  
  1.1.2.2   +3 -2      
jakarta-turbine-3/src/java/org/apache/turbine/security/fulcrum/Attic/LogoutUser.java
  
  Index: LogoutUser.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/security/fulcrum/Attic/LogoutUser.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- LogoutUser.java   8 Feb 2002 02:52:04 -0000       1.1.2.1
  +++ LogoutUser.java   13 Feb 2002 20:24:14 -0000      1.1.2.2
  @@ -61,13 +61,14 @@
   import org.apache.fulcrum.security.TurbineSecurity;
   import org.apache.turbine.Log;
   import org.apache.fulcrum.security.util.AccessControlList;
  +import org.apache.turbine.services.rundata.DefaultTurbineRunData;
   
   /**
    * This action removes a user from the session. It makes sure to save
    * the User object in the session.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Dave Bryson</a>
  - * @version $Id: LogoutUser.java,v 1.1.2.1 2002/02/08 02:52:04 jvanzyl Exp $
  + * @version $Id: LogoutUser.java,v 1.1.2.2 2002/02/13 20:24:14 jvanzyl Exp $
    */
   public class LogoutUser
       extends Action
  @@ -92,7 +93,7 @@
       public void doPerform( RunData data )
           throws Exception
       {
  -        DefaultTurbineRunData d = (DefaultTurbineRunData)data;
  +        FulcrumRunData d = (FulcrumRunData)data;
           
           User user = d.getUser();
   
  
  
  
  1.1.2.2   +3 -2      
jakarta-turbine-3/src/java/org/apache/turbine/security/fulcrum/Attic/TemplateSecureSessionValidator.java
  
  Index: TemplateSecureSessionValidator.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/security/fulcrum/Attic/TemplateSecureSessionValidator.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- TemplateSecureSessionValidator.java       8 Feb 2002 02:52:04 -0000       1.1.2.1
  +++ TemplateSecureSessionValidator.java       13 Feb 2002 20:24:14 -0000      1.1.2.2
  @@ -56,6 +56,7 @@
   
   import org.apache.turbine.Turbine;
   import org.apache.turbine.RunData;
  +import org.apache.turbine.services.rundata.DefaultTurbineRunData;
   
   /**
    * SessionValidator that requires login for use with the WebMacroSite
  @@ -77,7 +78,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>John D. McNally</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Dave Bryson</a>
  - * @version $Id: TemplateSecureSessionValidator.java,v 1.1.2.1 2002/02/08 02:52:04 
jvanzyl Exp $
  + * @version $Id: TemplateSecureSessionValidator.java,v 1.1.2.2 2002/02/13 20:24:14 
jvanzyl Exp $
    */
   public class TemplateSecureSessionValidator
       extends TemplateSessionValidator
  @@ -96,7 +97,7 @@
       public void doPerform( RunData data )
           throws Exception
       {
  -        DefaultTurbineRunData d = (DefaultTurbineRunData)data;
  +        FulcrumRunData d = (FulcrumRunData)data;
   
           // Pull user from session.
           d.populate();
  
  
  
  1.1.2.2   +5 -4      
jakarta-turbine-3/src/java/org/apache/turbine/security/fulcrum/Attic/TemplateSessionValidator.java
  
  Index: TemplateSessionValidator.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-3/src/java/org/apache/turbine/security/fulcrum/Attic/TemplateSessionValidator.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- TemplateSessionValidator.java     8 Feb 2002 02:52:04 -0000       1.1.2.1
  +++ TemplateSessionValidator.java     13 Feb 2002 20:24:14 -0000      1.1.2.2
  @@ -58,6 +58,7 @@
   import org.apache.turbine.RunData;
   import org.apache.fulcrum.security.TurbineSecurity;
   import org.apache.turbine.Log;
  +import org.apache.turbine.services.rundata.DefaultTurbineRunData;
   
   /**
    * SessionValidator for use with the Template Service, the
  @@ -71,7 +72,7 @@
    * @see TemplateSecureSessionValidator
    * @author <a href="mailto:[EMAIL PROTECTED]";>John D. McNally</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Dave Bryson</a>
  - * @version $Id: TemplateSessionValidator.java,v 1.1.2.1 2002/02/08 02:52:04 
jvanzyl Exp $
  + * @version $Id: TemplateSessionValidator.java,v 1.1.2.2 2002/02/13 20:24:14 
jvanzyl Exp $
    */
   public class TemplateSessionValidator
       extends SessionValidator
  @@ -92,7 +93,7 @@
       public void doPerform(RunData data)
           throws Exception
       {
  -        DefaultTurbineRunData d = (DefaultTurbineRunData)data;
  +        FulcrumRunData d = (FulcrumRunData)data;
   
           // pull user from session, update access times, counters
           d.populate();
  @@ -118,7 +119,7 @@
   
       protected void setTarget(RunData data)
       {
  -        DefaultTurbineRunData d = (DefaultTurbineRunData)data;
  +        FulcrumRunData d = (FulcrumRunData)data;
           String target = d.getParameters().getString("template");
   
           if (target != null)
  @@ -134,7 +135,7 @@
   
       protected void processCounter(RunData data)
       {
  -        DefaultTurbineRunData d = (DefaultTurbineRunData)data;
  +        FulcrumRunData d = (FulcrumRunData)data;
           // See comments in screens.error.InvalidState.
           if (d.getParameters().getInt(COUNTER) <
               (((Integer)d.getUser().getTemp(COUNTER)).intValue() - 1) )
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +82 -0     
jakarta-turbine-3/src/java/org/apache/turbine/security/fulcrum/Attic/NullSessionValidator.java
  
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.3.2.1   +5 -4      
jakarta-turbine-3/src/rttest/testapp/WEB-INF/conf/TurbineResources.properties
  
  Index: TurbineResources.properties
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-3/src/rttest/testapp/WEB-INF/conf/TurbineResources.properties,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- TurbineResources.properties       22 Jan 2002 13:56:01 -0000      1.3
  +++ TurbineResources.properties       13 Feb 2002 20:24:15 -0000      1.3.2.1
  @@ -1,5 +1,5 @@
   # -------------------------------------------------------------------
  -# $Id: TurbineResources.properties,v 1.3 2002/01/22 13:56:01 jvanzyl Exp $
  +# $Id: TurbineResources.properties,v 1.3.2.1 2002/02/13 20:24:15 jvanzyl Exp $
   #
   # This is the configuration file for Turbine.
   #
  @@ -221,7 +221,7 @@
   #
   # Default: SessionValidator
   
  -action.sessionvalidator=NullSessionValidator
  +action.sessionvalidator=org.apache.turbine.security.fulcrum.NullSessionValidator
   
   # This is the timeout in seconds for sessions. If left commented out, the
   # servlet container's default timeout will be left as is.
  @@ -231,7 +231,7 @@
   # This is the default action that builds up the AccessControlList for
   # the individual users session.
   
  -action.accesscontroller=AccessController
  +action.accesscontroller=org.apache.turbine.security.fulcrum.AccessController
   
   # Set the default Doctype.  The default Doctype can be set by using
   # the single strings: Html40Strict, Html40Transitional, or
  @@ -383,7 +383,8 @@
   # in the place of the <default> key.  
   # -------------------------------------------------------------------
   
  
-services.RunDataService.default.run.data=org.apache.turbine.services.rundata.DefaultTurbineRunData
  
+#services.RunDataService.default.run.data=org.apache.turbine.services.rundata.DefaultTurbineRunData
  
+services.RunDataService.default.run.data=org.apache.turbine.security.fulcrum.FulcrumRunData
   services.RunDataService.default.parameter.parser=org.apache.turbine.ParameterParser
   
services.RunDataService.default.cookie.parser=org.apache.fulcrum.util.parser.DefaultCookieParser
   
  
  
  

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

Reply via email to