[jboss-svn-commits] JBL Code SVN: r15845 - in labs/jbossesb/trunk/product: install and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Oct 15 15:00:57 EDT 2007


Author: tcunning
Date: 2007-10-15 15:00:56 -0400 (Mon, 15 Oct 2007)
New Revision: 15845

Added:
   labs/jbossesb/trunk/product/install/jbpm-patch/
   labs/jbossesb/trunk/product/install/jbpm-patch/build.xml
   labs/jbossesb/trunk/product/install/jbpm-patch/jbpm-app-policy.text
Modified:
   labs/jbossesb/trunk/product/build-distr.xml
   labs/jbossesb/trunk/product/install/build.xml
Log:
bug:JBESB-735
Patch the server's login-config.xml with the jbpm-console policy.


Modified: labs/jbossesb/trunk/product/build-distr.xml
===================================================================
--- labs/jbossesb/trunk/product/build-distr.xml	2007-10-15 17:38:40 UTC (rev 15844)
+++ labs/jbossesb/trunk/product/build-distr.xml	2007-10-15 19:00:56 UTC (rev 15845)
@@ -108,6 +108,10 @@
             <property name="org.jboss.esb.server.home" value="${esbserver.dist.dir}"/>
             <property name="org.jboss.esb.server.config" value="default"/>
         </ant>
+	<ant dir="install/jbpm-patch" target="replace">
+	    <property name="org.jboss.esb.server.home" value="${esbserver.dist.dir}"/>
+	    <property name="org.jboss.esb.server.config" value="default"/>
+	</ant>
     </target>
 
     <target name="unpack.server.zip" unless="skip.server.esb">

Modified: labs/jbossesb/trunk/product/install/build.xml
===================================================================
--- labs/jbossesb/trunk/product/install/build.xml	2007-10-15 17:38:40 UTC (rev 15844)
+++ labs/jbossesb/trunk/product/install/build.xml	2007-10-15 19:00:56 UTC (rev 15845)
@@ -147,6 +147,11 @@
           <!-- contracts app -->
           <copy file="${org.jboss.esb.dist}/tools/contract/contract.war" todir="${deploy.dir}" />
 
+	  <ant dir="jbpm-patch" target="replace">
+		<property name="org.jboss.esb.server.home" value="${org.jboss.esb.server.home}"/>
+		<property name="org.jboss.esb.server.config" value="${org.jboss.esb.server.config}"/>
+          </ant> 
+
     </target>
 
     <target name="undeploy" depends="check.deploy.props, undeploy.bindings" description="Undeploy ESB components.">

Added: labs/jbossesb/trunk/product/install/jbpm-patch/build.xml
===================================================================
--- labs/jbossesb/trunk/product/install/jbpm-patch/build.xml	                        (rev 0)
+++ labs/jbossesb/trunk/product/install/jbpm-patch/build.xml	2007-10-15 19:00:56 UTC (rev 15845)
@@ -0,0 +1,26 @@
+<project name="JBESB_Installer" default="replace" basedir=".">
+
+	<!-- Set deployment properties filename -->
+	<property name="org.jboss.esb.deployment.properties" location="deployment.properties"/>
+	<property name="org.jboss.esb.deployment.deploy" location="deploy"/>
+
+	<!-- Load Build Properties File -->
+	<property file="${org.jboss.esb.deployment.properties}"/>
+	
+        <property name="deploy.dir" value="${org.jboss.esb.server.home}/server/${org.jboss.esb.server.config}/deploy"/>
+        <property name="hadeploy.dir" value="${org.jboss.esb.server.home}/server/${org.jboss.esb.server.config}/deploy-hasingleton"/>
+
+        <property name="product.dir" location=".."/>
+
+	<target name="replace">
+		<loadfile property="jbpm.application.policy.text"	
+			srcFile="jbpm-app-policy.text"/> 	
+		<replace file="${org.jboss.esb.server.home}/server/${org.jboss.esb.server.config}/conf/login-config.xml" value="${jbpm.application.policy.text}">
+<replacetoken><![CDATA[
+-->
+
+<policy>
+]]></replacetoken>
+		</replace>	
+	</target>
+</project>

Added: labs/jbossesb/trunk/product/install/jbpm-patch/jbpm-app-policy.text
===================================================================
--- labs/jbossesb/trunk/product/install/jbpm-patch/jbpm-app-policy.text	                        (rev 0)
+++ labs/jbossesb/trunk/product/install/jbpm-patch/jbpm-app-policy.text	2007-10-15 19:00:56 UTC (rev 15845)
@@ -0,0 +1,23 @@
+  --> 
+  <policy>
+  <application-policy name = "jbpm"> 
+       <authentication> 
+         <login-module code="org.jboss.security.auth.spi.DatabaseServerLoginModule" 
+                       flag="required"> 
+           <module-option name="dsJndiName">java:/JbpmDS</module-option> 
+           <module-option name="principalsQuery"> 
+             SELECT PASSWORD_ FROM JBPM_ID_USER WHERE NAME_=? 
+           </module-option> 
+           <module-option name="rolesQuery"> 
+             SELECT g.NAME_ ,'Roles' 
+             FROM JBPM_ID_USER u, 
+                  JBPM_ID_MEMBERSHIP m, 
+                  JBPM_ID_GROUP g 
+             WHERE g.TYPE_='security-role' 
+               AND m.GROUP_ = g.ID_ 
+               AND m.USER_ = u.ID_ 
+               AND u.NAME_=? 
+           </module-option> 
+         </login-module> 
+       </authentication> 
+    </application-policy> 




More information about the jboss-svn-commits mailing list