You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by ta...@apache.org on 2006/01/01 22:56:32 UTC

svn commit: r360565 - in /portals/jetspeed-1/trunk/cma: ./ WEB-INF/ WEB-INF/conf/ WEB-INF/conf/TurbineResources.properties.merge WEB-INF/web.xml build.properties.example tomcat-conf/ tomcat-conf/tomcat-users.xml

Author: taylor
Date: Sun Jan  1 13:56:31 2006
New Revision: 360565

URL: http://svn.apache.org/viewcvs?rev=360565&view=rev
Log:
Example of container managed authentication

Added:
    portals/jetspeed-1/trunk/cma/
    portals/jetspeed-1/trunk/cma/WEB-INF/
    portals/jetspeed-1/trunk/cma/WEB-INF/conf/
    portals/jetspeed-1/trunk/cma/WEB-INF/conf/TurbineResources.properties.merge
    portals/jetspeed-1/trunk/cma/WEB-INF/web.xml
    portals/jetspeed-1/trunk/cma/build.properties.example
    portals/jetspeed-1/trunk/cma/tomcat-conf/
    portals/jetspeed-1/trunk/cma/tomcat-conf/tomcat-users.xml

Added: portals/jetspeed-1/trunk/cma/WEB-INF/conf/TurbineResources.properties.merge
URL: http://svn.apache.org/viewcvs/portals/jetspeed-1/trunk/cma/WEB-INF/conf/TurbineResources.properties.merge?rev=360565&view=auto
==============================================================================
--- portals/jetspeed-1/trunk/cma/WEB-INF/conf/TurbineResources.properties.merge (added)
+++ portals/jetspeed-1/trunk/cma/WEB-INF/conf/TurbineResources.properties.merge Sun Jan  1 13:56:31 2006
@@ -0,0 +1 @@
+action.sessionvalidator=JAASSessionValidator

Added: portals/jetspeed-1/trunk/cma/WEB-INF/web.xml
URL: http://svn.apache.org/viewcvs/portals/jetspeed-1/trunk/cma/WEB-INF/web.xml?rev=360565&view=auto
==============================================================================
--- portals/jetspeed-1/trunk/cma/WEB-INF/web.xml (added)
+++ portals/jetspeed-1/trunk/cma/WEB-INF/web.xml Sun Jan  1 13:56:31 2006
@@ -0,0 +1,152 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+Copyright 2004 The Apache Software Foundation
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+<!DOCTYPE web-app
+    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
+    "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">
+
+<web-app>
+    <display-name>Jetspeed Enterprise Information Portal</display-name>
+    <servlet>
+        <servlet-name>
+           jetspeed
+        </servlet-name>
+        <servlet-class>
+            org.apache.turbine.Turbine
+        </servlet-class>
+
+        <init-param>
+            <param-name>properties</param-name>
+            <param-value>
+              WEB-INF/conf/TurbineResources.properties
+            </param-value>            
+        </init-param>
+        <init-param>
+            <param-name>resources</param-name>
+            <param-value>org.apache.jetspeed.services.resources.JetspeedResourceService</param-value>            
+        </init-param>    
+        <init-param>
+            <param-name>logging</param-name>
+            <param-value>org.apache.jetspeed.services.logging.JetspeedLoggingService</param-value>            
+        </init-param>    
+        <load-on-startup>1</load-on-startup>
+		
+		  <security-role-ref>
+		   <role-name>user</role-name>  <!--passed to isUserInRole()-->
+		   <role-link>user</role-link>  <!--Jetspeed role name-->
+		  </security-role-ref>
+		 
+		  <security-role-ref>
+			<role-name>admin</role-name>
+			<role-link>admin</role-link>
+		  </security-role-ref>
+		 
+		  <security-role-ref>
+			<role-name>guest</role-name>
+			<role-link>guest</role-link>
+		  </security-role-ref>
+  		
+    </servlet>
+
+    <servlet-mapping>
+       <servlet-name>
+          jetspeed
+       </servlet-name>
+       <url-pattern>
+         /portal/*
+       </url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+       <servlet-name>
+          jetspeed
+       </servlet-name>
+       <url-pattern>
+         /jetspeed/*
+       </url-pattern>
+    </servlet-mapping>
+    
+    <mime-mapping> 
+      <extension>wbmp</extension> 
+      <mime-type>image/vnd.wap.wbmp</mime-type> 
+    </mime-mapping>
+    
+    <mime-mapping> 
+      <extension>wml</extension> 
+      <mime-type>text/vnd.wap.wml</mime-type> 
+    </mime-mapping>
+    
+    <mime-mapping> 
+      <extension>wmls</extension> 
+      <mime-type>text/vnd.wap.wmlscript</mime-type> 
+    </mime-mapping> 
+
+    <welcome-file-list>
+      <welcome-file>index.jsp</welcome-file>
+      <welcome-file>index.wml</welcome-file>
+      <welcome-file>index.html</welcome-file>
+    </welcome-file-list>
+
+  <security-constraint>
+    <display-name>Jetspeed Security</display-name>
+    <web-resource-collection>
+      <web-resource-name>Protected Area</web-resource-name>
+      <!-- Define the context-relative URL(s) to be protected -->
+      <url-pattern>/*</url-pattern>
+  
+      <!-- If you list http methods, only those methods are protected -->
+      <http-method>DELETE</http-method>
+      <http-method>GET</http-method>
+      <http-method>POST</http-method>
+      <http-method>PUT</http-method>
+    </web-resource-collection>
+	  
+    <auth-constraint>
+      <!-- Anyone with one of the listed roles may access this area -->
+      <role-name>user</role-name>
+      <role-name>admin</role-name>
+    </auth-constraint>
+  	  
+  </security-constraint>
+	
+  <login-config>
+    <auth-method>BASIC</auth-method>
+    <realm-name>Jetspeed BASIC Authentication</realm-name>
+  </login-config>
+  
+  <!-- Default login configuration uses form-based authentication -->
+  <!--
+    <login-config>
+      <auth-method>FORM</auth-method>
+      <realm-name>Example Form-Based Authentication Area</realm-name>
+      <form-login-config>
+        <form-login-page>/jsp/security/protected/login.jsp</form-login-page>
+        <form-error-page>/jsp/security/protected/error.jsp</form-error-page>
+      </form-login-config>
+    </login-config>
+  -->
+  
+  <!-- Security roles referenced by this web application -->
+  <security-role>
+    <role-name>admin</role-name>
+  </security-role>
+  <security-role>
+    <role-name>user</role-name>
+  </security-role>
+  <security-role>
+    <role-name>guest</role-name>
+  </security-role>
+	
+</web-app>

Added: portals/jetspeed-1/trunk/cma/build.properties.example
URL: http://svn.apache.org/viewcvs/portals/jetspeed-1/trunk/cma/build.properties.example?rev=360565&view=auto
==============================================================================
--- portals/jetspeed-1/trunk/cma/build.properties.example (added)
+++ portals/jetspeed-1/trunk/cma/build.properties.example Sun Jan  1 13:56:31 2006
@@ -0,0 +1,2 @@
+# in order to deploy the tomcat-users.xml example, you will need this property
+maven.war.appserver.home = /home/jetspeed/jakarta-tomcat-5.0.30

Added: portals/jetspeed-1/trunk/cma/tomcat-conf/tomcat-users.xml
URL: http://svn.apache.org/viewcvs/portals/jetspeed-1/trunk/cma/tomcat-conf/tomcat-users.xml?rev=360565&view=auto
==============================================================================
--- portals/jetspeed-1/trunk/cma/tomcat-conf/tomcat-users.xml (added)
+++ portals/jetspeed-1/trunk/cma/tomcat-conf/tomcat-users.xml Sun Jan  1 13:56:31 2006
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='utf-8'?>
+<tomcat-users>
+
+  <!-- Tomcat Roles -->
+  <role rolename="tomcat"/>
+  <role rolename="manager"/>
+
+  <!-- Jetspeed Roles -->
+  <role rolename="admin"/>
+  <role rolename="user"/>
+  <role rolename="guest"/>
+
+  <!-- Tomcat Users -->  
+  <user username="tomcat" password="tomcat" roles="tomcat"/>
+
+  <!-- Jetspeed Users -->
+  <user username="admin" password="jetspeed" roles="admin,user,manager"/>
+  <user username="turbine" password="turbine" roles="user"/>
+
+</tomcat-users>



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org