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

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


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

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


Modified: labs/jbossesb/trunk/product/samples/quickstarts/security_basic/build.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/security_basic/build.xml	2009-02-10 01:54:55 UTC (rev 25182)
+++ labs/jbossesb/trunk/product/samples/quickstarts/security_basic/build.xml	2009-02-10 02:09:10 UTC (rev 25183)
@@ -36,5 +36,13 @@
         </java>
     </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>

Modified: labs/jbossesb/trunk/product/samples/quickstarts/security_basic/deployment.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/security_basic/deployment.xml	2009-02-10 01:54:55 UTC (rev 25182)
+++ labs/jbossesb/trunk/product/samples/quickstarts/security_basic/deployment.xml	2009-02-10 02:09:10 UTC (rev 25183)
@@ -2,4 +2,5 @@
   <depends>jboss.esb.quickstart.destination:service=Queue,name=quickstart_securitybasic_Request_esb</depends>
   <depends>jboss.esb.quickstart.destination:service=Queue,name=quickstart_securitybasic_Request2_esb</depends>
   <depends>jboss.esb.quickstart.destination:service=Queue,name=quickstart_securitybasic_Request_gw</depends>
+  <depends>jboss.esb:deployment=smooks.esb</depends>
 </jbossesb-deployment>

Added: labs/jbossesb/trunk/product/samples/quickstarts/security_basic/esb-roles.properties
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/security_basic/esb-roles.properties	                        (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/security_basic/esb-roles.properties	2009-02-10 02:09:10 UTC (rev 25183)
@@ -0,0 +1,2 @@
+# user=role1,role2,...
+esbuser=esbrole

Added: labs/jbossesb/trunk/product/samples/quickstarts/security_basic/esb-users.properties
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/security_basic/esb-users.properties	                        (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/security_basic/esb-users.properties	2009-02-10 02:09:10 UTC (rev 25183)
@@ -0,0 +1,2 @@
+# user=password
+esbuser=esbpassword

Modified: labs/jbossesb/trunk/product/samples/quickstarts/security_basic/jboss-esb.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/security_basic/jboss-esb.xml	2009-02-10 01:54:55 UTC (rev 25182)
+++ labs/jbossesb/trunk/product/samples/quickstarts/security_basic/jboss-esb.xml	2009-02-10 02:09:10 UTC (rev 25183)
@@ -21,7 +21,7 @@
 
       <services>
         <service category="Security" name="SimpleListenerSecured" description="Hello World">
-			<security moduleName="messaging"/>
+			<security moduleName="jbossesb"/>
 
             <listeners>
                 <jms-listener name="JMS-Gateway" busidref="quickstartGwChannel" maxThreads="1" is-gateway="true" />
@@ -54,7 +54,7 @@
         </service>
 
         <service category="Security" name="Service2" description="Service 2">
-			<security moduleName="messaging" />
+			<security moduleName="jbossesb"/>
             <listeners>
                 <jms-listener name="helloWorld" busidref="quickstartEsbChannel2" maxThreads="1" />
             </listeners>

Added: labs/jbossesb/trunk/product/samples/quickstarts/security_basic/login-config.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/security_basic/login-config.xml	                        (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/security_basic/login-config.xml	2009-02-10 02:09:10 UTC (rev 25183)
@@ -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_basic/readme.txt
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/security_basic/readme.txt	2009-02-10 01:54:55 UTC (rev 25182)
+++ labs/jbossesb/trunk/product/samples/quickstarts/security_basic/readme.txt	2009-02-10 02:09:10 UTC (rev 25183)
@@ -13,18 +13,20 @@
 
 To Run '.esb' archive mode with JBossAS-server:
 ===========================
-  1. Type 'ant deploy'.
-  2. 'ant runtest' will send a HTTP request to a JBossRemoting Gatway
-  2. 'ant sendesb' will invoke the Service directly using the ServiceInvoker
+  1. Copy the contents from login-config.xml to you servers conf/login-config.xml
+  2. Start the server.
+  3. Type 'ant deploy'.
+  4. 'ant runtest' will send a HTTP request to a JBossRemoting Gatway
+  5. 'ant sendesb' will invoke the Service directly using the ServiceInvoker
 
 What to look for in this quickstart
 ===================================
   # Security configuration
 	 <service category="Security" name="SimpleListenerSecured" description="Hello World">
-            <security moduleName="messaging" rolesAllowed="esbrole"/>
+            <security moduleName="jbossesb" rolesAllowed="esbrole"/>
 	The security element declares that this service requires authentication to be executed and that the 
 	authenticated users be a member in the role 'esbrole'. The role is determined by the JAAS login
-	module being used, in this case by the 'messaging' module specified in login-config.xml.
+	module being used, in this case by the 'jbossesb' module specified in login-config.xml.
 
   # src/org/jboss/soa/esb/samples/quickstart/securitybasic/test/HttpClient.java
 	This is a JBossRemoting client that uses http to invoke the JBossRemoting gateway.
@@ -37,6 +39,12 @@
   # src/org/jboss/soa/esb/samples/quickstart/securitybasic/MyListenerAction.java 
 	This ESB Action show how the currently autenticated JAAS Subject can be accessed:
 	System.out.println("Subject in MyListenerAction : " + Subject.getSubject(AccessController.getContext()));
+
+  # esb-users-properties
+	User/password configuration.
+
+  # esb-roles.properties
+	Roles/users configuration.
 	
   # Please refer to the "Security" section of the ServiceGuide.pdf for more details on the security features of JBossESB.
 




More information about the jboss-svn-commits mailing list