[jboss-cvs] JBossAS SVN: r69785 - in branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test: jaccpropagation and 2 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Feb 11 15:26:25 EST 2008


Author: bdecoste
Date: 2008-02-11 15:26:25 -0500 (Mon, 11 Feb 2008)
New Revision: 69785

Added:
   branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/
   branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/META-INF/
   branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/META-INF/jboss.xml
   branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/WEB-INF/
   branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/WEB-INF/jboss-web.xml
   branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/WEB-INF/test-web.xml
   branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/auth.conf
   branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/jaccpropagation-security-service.xml
   branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/roles.properties
   branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/users.properties
Log:
test for jacc propagation (work in progress)

Added: branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/META-INF/jboss.xml
===================================================================
--- branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/META-INF/jboss.xml	                        (rev 0)
+++ branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/META-INF/jboss.xml	2008-02-11 20:26:25 UTC (rev 69785)
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<jboss
+        xmlns="http://java.sun.com/xml/ns/javaee"
+        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
+                            http://www.jboss.org/j2ee/schema/jboss_5_0.xsd"
+        version="3.0">
+   <!--loader-repository>
+      jboss.test:war=servlet.war
+      <loader-repository-config>
+         java2ParentDelegaton=false
+      </loader-repository-config>
+   </loader-repository-->
+</jboss>

Added: branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/WEB-INF/jboss-web.xml
===================================================================
--- branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/WEB-INF/jboss-web.xml	                        (rev 0)
+++ branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/WEB-INF/jboss-web.xml	2008-02-11 20:26:25 UTC (rev 69785)
@@ -0,0 +1,19 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!DOCTYPE jboss-web
+    PUBLIC "-//JBoss//DTD Web Application 2.3V2//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-web_4_0.dtd">
+
+<jboss-web>
+   <!--class-loading>
+      <loader-repository>
+         jboss.test:war=servlet.war
+         <loader-repository-config>
+            java2ParentDelegation=false
+         </loader-repository-config>
+      </loader-repository>
+   </class-loading-->
+   
+   <security-domain>java:/jaas/userinrole</security-domain>
+</jboss-web>
+

Added: branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/WEB-INF/test-web.xml
===================================================================
--- branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/WEB-INF/test-web.xml	                        (rev 0)
+++ branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/WEB-INF/test-web.xml	2008-02-11 20:26:25 UTC (rev 69785)
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<web-app version="2.4"
+   xmlns="http://java.sun.com/xml/ns/j2ee"
+   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+
+   <description>EJB3 Servlet Access Test</description>
+   
+   <security-constraint>
+      <web-resource-collection>
+         <web-resource-name>Restricted</web-resource-name>
+         <url-pattern>/*</url-pattern>
+      </web-resource-collection>
+      <auth-constraint>
+         <role-name>allowed</role-name>
+      </auth-constraint>
+   </security-constraint>
+
+   <servlet>
+      <servlet-name>EJBServlet</servlet-name>
+      <servlet-class>org.jboss.ejb3.test.jaccpropagation.servlets.EJBServlet</servlet-class>
+   </servlet>
+
+   <!-- The servlet and jsp page mappings -->
+   <servlet-mapping>
+      <servlet-name>EJBServlet</servlet-name>
+      <url-pattern>/EJBServlet</url-pattern>
+   </servlet-mapping>
+   
+   <security-role>
+      <role-name>allowed</role-name>
+   </security-role>
+   
+   <login-config>
+      <auth-method>BASIC</auth-method>
+      <realm-name>JBossTest Servlets</realm-name>
+   </login-config>
+</web-app>
+

Added: branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/auth.conf
===================================================================
--- branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/auth.conf	                        (rev 0)
+++ branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/auth.conf	2008-02-11 20:26:25 UTC (rev 69785)
@@ -0,0 +1,37 @@
+j2eeri {
+    org.jboss.security.plugins.samples.IdentityLoginModule required;
+};
+
+simple {
+    org.jboss.security.ClientLoginModule  required
+	;
+};
+spec-test {
+    org.jboss.security.ClientLoginModule  required
+	;
+};
+LoginContext {
+    org.jboss.security.plugins.samples.IdentityLoginModule required
+        principal="scott"
+	;
+    org.jboss.security.plugins.samples.RolesLoginModule required
+        ;
+};
+
+other {
+    // Put your login modules that work without jBoss here
+    org.jboss.security.srp.jaas.SRPLoginModule required
+	password-stacking="useFirstPass"
+	principalClassName="org.jboss.security.SimplePrincipal"
+	srpServerJndiName="SRPServerInterface"
+	debug=true
+	;
+
+    // jBoss LoginModule
+    org.jboss.security.ClientLoginModule  required
+	password-stacking="useFirstPass"
+	;
+
+    // Put your login modules that need jBoss here
+};
+ 

Added: branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/jaccpropagation-security-service.xml
===================================================================
--- branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/jaccpropagation-security-service.xml	                        (rev 0)
+++ branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/jaccpropagation-security-service.xml	2008-02-11 20:26:25 UTC (rev 69785)
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<server>
+   <!-- The custom JAAS login configuration that installs 
+       a Configuration capable of dynamically updating the
+       config settings
+   -->
+   <mbean code="org.jboss.security.auth.login.DynamicLoginConfig"
+      name="jboss.security.tests:service=LoginConfig">
+      <attribute name="PolicyConfig" serialDataType="jbxb">
+         <jaas:policy
+            xsi:schemaLocation="urn:jboss:security-config:4.1 resource:security-config_4_1.xsd"
+            xmlns:jaas="urn:jboss:security-config:4.1"
+            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+            >
+            <jaas:application-policy name="userinrole">
+               <jaas:authentication>
+                  <jaas:login-module code="org.jboss.security.auth.spi.XMLLoginModule"
+                     flag="required">
+                     <jaas:module-option name="userInfo">
+                        <ur:users
+                           xsi:schemaLocation="urn:jboss:user-roles:1.0 resource:user-roles_1_0.xsd"
+                           xmlns:ur="urn:jboss:user-roles:1.0">
+                           <ur:user name="somebody" password="password">
+                              <ur:role name="allowed"/>
+                              <ur:role name="allowed" group="CallerPrincipal"/>
+                           </ur:user>
+                        </ur:users>
+                     </jaas:module-option>
+                     <jaas:module-option name="unauthenticatedIdentity">guest</jaas:module-option>
+                  </jaas:login-module>
+               </jaas:authentication>
+            </jaas:application-policy>
+         </jaas:policy>         
+      </attribute>
+      <depends optional-attribute-name="LoginConfigService">
+         jboss.security:service=XMLLoginConfig
+      </depends>
+      <depends optional-attribute-name="SecurityManagerService">
+         jboss.security:service=JaasSecurityManager
+      </depends>
+   </mbean>
+
+</server>

Added: branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/roles.properties
===================================================================
--- branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/roles.properties	                        (rev 0)
+++ branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/roles.properties	2008-02-11 20:26:25 UTC (rev 69785)
@@ -0,0 +1,2 @@
+somebody=allowed
+

Added: branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/users.properties
===================================================================
--- branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/users.properties	                        (rev 0)
+++ branches/JBPAPP_4_2_0_GA_CP/ejb3/src/resources/test/jaccpropagation/users.properties	2008-02-11 20:26:25 UTC (rev 69785)
@@ -0,0 +1 @@
+somebody=password




More information about the jboss-cvs-commits mailing list