taylor      2004/11/18 19:06:44

  Modified:    components/page-manager/src/java/org/apache/jetspeed/om/page/psml
                        AbstractBaseElement.java LinkImpl.java
               components/page-manager/src/java/org/apache/jetspeed/page/impl
                        DatabasePageManager.java CastorXmlPageManager.java
                        AbstractPageManager.java
               components/page-manager/testdata/pages/folder1/folder3
                        folder.metadata test001.psml
               
components/page-manager/src/java/org/apache/jetspeed/om/folder/impl
                        FolderImpl.java
               
components/page-manager/src/java/org/apache/jetspeed/page/document
                        AbstractNode.java DocumentHandlerFactoryImpl.java
                        CastorFileSystemDocumentHandler.java
               components/page-manager/src/java/META-INF page-mapping.xml
               components/page-manager/src/test/org/apache/jetspeed/page
                        TestCastorXmlPageManager.java
               components/page-manager/testdata/pages test001.psml
               components/page-manager/src/test/org/apache/jetspeed/om/page
                        TestPageObjectModel.java
  Added:       components/page-manager/src/java/org/apache/jetspeed/om/page/psml
                        SecurityConstraintsDefImpl.java
                        SecurityConstraintsImpl.java PageSecurityImpl.java
                        SecurityConstraintImpl.java
  Log:
  ** File and Folder Security Permission Checking **
      patch by contrinbuted by Randy Watler
  
  - Both permissions, (JAAS), and constraints, (J1 style), are enabled,
  (in assembly/page-manager.xml on the CastorXmlPageManager init)
  - Both are configured to secure the same entities, except the testsuite
  page access is specified only in the constraints.
  - The permissions are configured in the 4 populate-userinfo sql scripts.
  - The constraints are set up in WEB-INF/pages:
   /page.security
   /folder.metadata
   /Administrative/folder.metadata
   /default-page.psml
   /testsuite.psml
   /_user/user/folder.metadata
  - We'll need to add a CVS text wrapper for *.security.
  
  To test:
  
  1. When you start the portal, you should see only the default page and
    additional links, (no customizer buttons)
  2. Login as user: you should see everything as before except the
    testsuite page and the Administrative sub directory, (customizer
    buttons only visible on user pages)
  3. Login as manager: everything should be be visible except the
    testsuite page, (no customizer buttons)
  4. Login as jetspeed: everything should be visible, (no customizer
    buttons)
  5. Login as admin: everything should be visible, (full customizer
    buttons)
  
  Revision  Changes    Path
  1.5       +378 -16   
jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/om/page/psml/AbstractBaseElement.java
  
  
http://cvs.apache.org/viewcvs/jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/om/page/psml/AbstractBaseElement.java.diff?r1=1.4&r2=1.5
  
  
  1.3       +67 -1     
jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/om/page/psml/LinkImpl.java
  
  
http://cvs.apache.org/viewcvs/jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/om/page/psml/LinkImpl.java.diff?r1=1.2&r2=1.3
  
  
  1.1                  
jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/om/page/psml/SecurityConstraintsDefImpl.java
  
  
http://cvs.apache.org/viewcvs/jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/om/page/psml/SecurityConstraintsDefImpl.java?rev=1.1
  
  
  1.1                  
jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/om/page/psml/SecurityConstraintsImpl.java
  
  
http://cvs.apache.org/viewcvs/jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/om/page/psml/SecurityConstraintsImpl.java?rev=1.1
  
  
  1.1                  
jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/om/page/psml/PageSecurityImpl.java
  
  
http://cvs.apache.org/viewcvs/jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/om/page/psml/PageSecurityImpl.java?rev=1.1
  
  
  1.1                  
jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/om/page/psml/SecurityConstraintImpl.java
  
  
http://cvs.apache.org/viewcvs/jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/om/page/psml/SecurityConstraintImpl.java?rev=1.1
  
  
  1.10      +21 -4     
jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/page/impl/DatabasePageManager.java
  
  
http://cvs.apache.org/viewcvs/jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/page/impl/DatabasePageManager.java.diff?r1=1.9&r2=1.10
  
  
  1.22      +75 -55    
jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/page/impl/CastorXmlPageManager.java
  
  
http://cvs.apache.org/viewcvs/jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/page/impl/CastorXmlPageManager.java.diff?r1=1.21&r2=1.22
  
  
  1.8       +206 -80   
jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/page/impl/AbstractPageManager.java
  
  
http://cvs.apache.org/viewcvs/jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/page/impl/AbstractPageManager.java.diff?r1=1.7&r2=1.8
  
  
  1.4       +11 -11    
jakarta-jetspeed-2/components/page-manager/testdata/pages/folder1/folder3/folder.metadata
  
  
http://cvs.apache.org/viewcvs/jakarta-jetspeed-2/components/page-manager/testdata/pages/folder1/folder3/folder.metadata.diff?r1=1.3&r2=1.4
  
  
  1.2       +1 -1      
jakarta-jetspeed-2/components/page-manager/testdata/pages/folder1/folder3/test001.psml
  
  
http://cvs.apache.org/viewcvs/jakarta-jetspeed-2/components/page-manager/testdata/pages/folder1/folder3/test001.psml.diff?r1=1.1&r2=1.2
  
  
  1.19      +136 -31   
jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/om/folder/impl/FolderImpl.java
  
  
http://cvs.apache.org/viewcvs/jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/om/folder/impl/FolderImpl.java.diff?r1=1.18&r2=1.19
  
  
  1.7       +110 -11   
jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/page/document/AbstractNode.java
  
  
http://cvs.apache.org/viewcvs/jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/page/document/AbstractNode.java.diff?r1=1.6&r2=1.7
  
  
  1.3       +72 -5     
jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/page/document/DocumentHandlerFactoryImpl.java
  
  
http://cvs.apache.org/viewcvs/jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/page/document/DocumentHandlerFactoryImpl.java.diff?r1=1.2&r2=1.3
  
  
  1.8       +80 -20    
jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/page/document/CastorFileSystemDocumentHandler.java
  
  
http://cvs.apache.org/viewcvs/jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/page/document/CastorFileSystemDocumentHandler.java.diff?r1=1.7&r2=1.8
  
  
  1.8       +139 -42   
jakarta-jetspeed-2/components/page-manager/src/java/META-INF/page-mapping.xml
  
  
http://cvs.apache.org/viewcvs/jakarta-jetspeed-2/components/page-manager/src/java/META-INF/page-mapping.xml.diff?r1=1.7&r2=1.8
  
  
  1.16      +7 -2      
jakarta-jetspeed-2/components/page-manager/src/test/org/apache/jetspeed/page/TestCastorXmlPageManager.java
  
  
http://cvs.apache.org/viewcvs/jakarta-jetspeed-2/components/page-manager/src/test/org/apache/jetspeed/page/TestCastorXmlPageManager.java.diff?r1=1.15&r2=1.16
  
  
  1.3       +1 -1      
jakarta-jetspeed-2/components/page-manager/testdata/pages/test001.psml
  
  
http://cvs.apache.org/viewcvs/jakarta-jetspeed-2/components/page-manager/testdata/pages/test001.psml.diff?r1=1.2&r2=1.3
  
  
  1.3       +1 -4      
jakarta-jetspeed-2/components/page-manager/src/test/org/apache/jetspeed/om/page/TestPageObjectModel.java
  
  
http://cvs.apache.org/viewcvs/jakarta-jetspeed-2/components/page-manager/src/test/org/apache/jetspeed/om/page/TestPageObjectModel.java.diff?r1=1.2&r2=1.3
  
  

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

Reply via email to