[jboss-svn-commits] JBL Code SVN: r25184 - labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Feb 9 21:49:10 EST 2009


Author: beve
Date: 2009-02-09 21:49:09 -0500 (Mon, 09 Feb 2009)
New Revision: 25184

Added:
   labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/esb-roles.properties
   labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/esb-users.properties
   labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/login-config.xml
Modified:
   labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/build.xml
   labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/jboss-esb.xml
   labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/readme.txt
Log:
Work for https://jira.jboss.org/jira/browse/JBESB-2371 "security_jbpm quickstart: will not run on JBossAS since the application policy named 'messaging' does not exist"


Modified: labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/build.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/build.xml	2009-02-10 02:09:10 UTC (rev 25183)
+++ labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/build.xml	2009-02-10 02:49:09 UTC (rev 25184)
@@ -37,7 +37,14 @@
 			<fileset dir="${basedir}/processDefinition" includes="*"/>
 		</deployToServer>
 	</target>
+	
+	<target name="quickstart-specific-deploys">
+        <copy todir="${org.jboss.esb.server.server}/conf/props" overwrite="true">
+            <fileset dir="${basedir}">
+                <include name="esb-users.properties"/>
+                <include name="esb-roles.properties"/>
+            </fileset>
+        </copy>
+    </target>
 
-
-	
 </project>

Added: labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/esb-roles.properties
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/esb-roles.properties	                        (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/esb-roles.properties	2009-02-10 02:49:09 UTC (rev 25184)
@@ -0,0 +1,3 @@
+gatewayuser=gatewayrole
+esbuser=esbrole
+

Added: labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/esb-users.properties
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/esb-users.properties	                        (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/esb-users.properties	2009-02-10 02:49:09 UTC (rev 25184)
@@ -0,0 +1,7 @@
+# gatewayuser: clients that publish to the gateway
+gatewayuser=gwpassword
+
+# esbuser:
+# internal ESB user
+esbuser=esbpassword
+

Modified: labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/jboss-esb.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/jboss-esb.xml	2009-02-10 02:09:10 UTC (rev 25183)
+++ labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/jboss-esb.xml	2009-02-10 02:49:09 UTC (rev 25184)
@@ -21,7 +21,7 @@
       <services>
 
   		<service category="ESBServiceSample" name="HelloWorldStartServiceProcess" description="Hello world ESB Service Process">
-			<security moduleName="messaging" runAs="adminRole"/>
+			<security moduleName="jbossesb" runAs="adminRole"/>
 
 	           <listeners>
 					<jms-listener name="helloWorldProcess" busidref="quickstartEsbChannelProcess" maxThreads="1" />
@@ -43,7 +43,7 @@
         </service>
 
         <service category="ESBServiceSample" name="HelloWorldService1" description="Hello world ESB Service">
-			<security moduleName="messaging" />
+			<security moduleName="jbossesb" />
 
             <listeners>
                 <jms-listener name="helloWorld" busidref="quickstartEsbChannel" maxThreads="1" />
@@ -63,7 +63,7 @@
         </service>
 
        <service category="ESBServiceSample" name="HelloWorldService2" description="Hello world ESB Service"> 
-		<security moduleName="messaging" />
+		<security moduleName="jbossesb" />
 
             <listeners>
                 <jms-listener name="helloWorld2" busidref="quickstartEsbChannel2" maxThreads="1" />

Added: labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/login-config.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/login-config.xml	                        (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/login-config.xml	2009-02-10 02:49:09 UTC (rev 25184)
@@ -0,0 +1,10 @@
+	<!-- To be pasted into <server>/<configname>/conf/login-config.xml -->
+    <application-policy name = "jbossesb">
+		<authentication>
+			<login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule"
+				flag = "required">
+				<module-option name="usersProperties">props/esb-users.properties</module-option>
+				<module-option name="rolesProperties">props/esb-roles.properties</module-option>
+			</login-module>
+		</authentication>
+    </application-policy>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/readme.txt
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/readme.txt	2009-02-10 02:09:10 UTC (rev 25183)
+++ labs/jbossesb/trunk/product/samples/quickstarts/security_jbpm/readme.txt	2009-02-10 02:49:09 UTC (rev 25184)
@@ -12,9 +12,11 @@
 
 To Run '.esb' archive mode with jbossesb-server:
 ===========================
-  1. Type 'ant deployProcess'	-- Will deploy the jBPM HelloWorld processdefinition.
-  2. Type 'ant deploy'			-- Will deploy the ESB process archive(.esb).	
-  3. Type 'ant runtest'			-- Will invoke the service by using the ServiceInvoker.
+  1. Type 'ant deploy'			-- Will deploy the ESB process archive(.esb). And copy esb-users.properties and esb-roles.properties to <serverName>config/props
+  2. Copy the contents of login-config.xml to <serverName>/conf/login-config.xml -- This adds the login module.
+  3. Start server				-- Required so that the properties files will be picked up.
+  4. Type 'ant deployProcess'	-- Will deploy the jBPM HelloWorld processdefinition.
+  5. Type 'ant runtest'			-- Will invoke the service by using the ServiceInvoker.
 
 
 What to look for in this quickstart




More information about the jboss-svn-commits mailing list